<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

<head>
  <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css' /><title>3.0 Changelog &mdash; MongoDB Manual</title><link rel="shortcut icon" href="https://media.mongodb.org/favicon.ico" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="robots" content="index" />

  <meta name="release" content="4.2.5"/>
  <meta name="version" content="4.2"/>
  <meta name="DC.Source" content="https://github.com/mongodb/docs/blob/v4.2/source/release-notes/3.0-changelog.txt"/>
  <meta property="og:image" content="http://s3.amazonaws.com/info-mongodb-com/_com_assets/cms/mongodb-for-giant-ideas-bbab5c3cf8.png">
  <meta property="og:image:secure_url" content="https://webassets.mongodb.com/_com_assets/cms/mongodb-for-giant-ideas-bbab5c3cf8.png">
      <link rel="canonical" href="https://docs.mongodb.com/manual/release-notes/3.0-changelog" />
  
   <link rel="stylesheet" href="../_static/mongodb-docs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
   <link rel="stylesheet" href="../_static/css/navbar.min.css" type="text/css" />
    
    <script type="text/javascript" src="../_static/lib/jquery.min.js"></script>
    <script type="text/javascript" src="../_static/underscore.js"></script>
    <script type="text/javascript" src="../_static/lib/bootstrap.js"></script>
    <script type="text/javascript" src="../_static/lib/jquery.cookie.js"></script>
    <script type="text/javascript" src="../_static/controller.js"></script>
      <link rel="search" type="application/opensearchdescription+xml" href="https://docs.mongodb.com/osd.xml" title="MongoDB Help"/>
<link rel="author" title="About these documents" href="../about.html" />
<!-- <link rel="index" title="Index" href="../genindex.html" /> -->
<link rel="search" title="Search" href="../search.html" />
<link rel="top" title="MongoDB Manual" href="../index.html" />
<link rel="up" title="Release Notes for MongoDB 3.0" href="3.0.html" />
<link rel="next" title="Compatibility Changes in MongoDB 3.0" href="3.0-compatibility.html" />
<link rel="prev" title="Release Notes for MongoDB 3.0" href="3.0.html" /><script type='text/javascript'>
   var gptadslots=[];
   var googletag = googletag || {};
   googletag.cmd = googletag.cmd || [];
   (function(){ var gads = document.createElement('script');
      gads.async = true; gads.type = 'text/javascript';
      var useSSL = 'https:' == document.location.protocol;
      gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
      var node = document.getElementsByTagName('script')[0];
      node.parentNode.insertBefore(gads, node);
   })();
</script>

<script type="text/javascript">
   googletag.cmd.push(function() {

      var pathname = location.href;
      
      if ( (pathname.indexOf("auth") >= 0) || (pathname.indexOf("security") >= 0) ) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/security', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if ( (pathname.indexOf("crud") >= 0) ||  (pathname.indexOf("query") >= 0) || (pathname.indexOf("insert") >= 0) || (pathname.indexOf("update") >= 0) || (pathname.indexOf("remove") >= 0) || (pathname.indexOf("delete") >= 0) || (pathname.indexOf("aggregation") >= 0) ) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/crud', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("shard") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/sharding', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("replica") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/replication', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("model") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/data-modeling', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("administration") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/support', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("install-mongodb-on-windows") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/install-mongodb-on-windows', [160, 600], 'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("tutorial/getting-started") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/docs_server_gettingstarted', [160, 600], 'mongodb-docs-1').addService(googletag.pubads());
      } else {
         //Adslot 1 declaration
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      }
      googletag.pubads().enableSingleRequest();
      googletag.pubads().enableAsyncRendering();
      googletag.enableServices();
   });
</script></head>
<body data-project="manual" data-project-title="MongoDB Manual" data-branch="v4.2" data-enable-marian=1>
  <!-- Google Tag Manager -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-JQHP"
                    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
     {'gtm.start': new Date().getTime(),event:'gtm.js'}
   );var f=d.getElementsByTagName(s)[0],
   j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
   '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
   })(window,document,'script','dataLayer','GTM-JQHP');</script>
  <!-- End Google Tag Manager -->
<div id="navbar" data-navprops='{"links": [{"url": "https://docs.mongodb.com/manual/","text": "Server","active": true},{"url": "https://docs.mongodb.com/ecosystem/drivers/","text": "Drivers"},{"url": "https://docs.mongodb.com/cloud/","text": "Cloud"},{"url": "https://docs.mongodb.com/tools/","text": "Tools"},{"url": "https://docs.mongodb.com/guides/","text": "Guides"}]}'></div>
      <script>
        window.googleSearchCx = "017213726194841070573:WMX6838984"
	window.googleSearchPlaceholder = "Search Documentation"
        window.googleSearchResultsUrl = "http://docs.mongodb.com/manual/search/"
      </script>
    <script src="../_static/navbar.min.js"></script>
  

  <div class="content" >

   <div id="left-column">
         <aside id="sidebar" class="sidebar">
             
  <div class="sphinxsidebar" id="sphinxsidebar">
    <div id="sphinxsidebarwrapper" class="sphinxsidebarwrapper"><a href="javascript:void(0)" class="closeNav" id="closeNav">Close &times;</a>


<h3>
  <a class="index-link" href="../index.html">MongoDB Manual</a>
</h3>


    <div class="btn-group version-sidebar">
      <button type="button" class="version-button dropdown-toggle" data-toggle="dropdown">
        
        
        Version 4.2 (current)<span class="caret"></span>
      </button>
      <ul class="dropdown-menu" role="menu">
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="master">
              
              Version 4.4 (upcoming)
            </a>
          </li>
        
          
          <li class="active">
          
            <a href="#" data-path="manual">
              
              Version 4.2 (current)
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v4.0">
              
              Version 4.0
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.6">
              
              Version 3.6
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.4">
              
              Version 3.4
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.2">
              
              Version 3.2
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.0">
              
              Version 3.0
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.6">
              
              Version 2.6
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.4">
              
              Version 2.4
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.2">
              
              Version 2.2
            </a>
          </li>
        
      </ul>
    </div>


<ul class="current"><li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/getting-started.html">Getting Started</a></li><li class="toctree-l2"><a class="reference external" href="https://docs.atlas.mongodb.com/getting-started/">Create an Atlas Free Tier Cluster</a></li><li class="toctree-l2"><a class="reference internal" href="../core/databases-and-collections.html">Databases and Collections</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/views.html">Views</a></li><li class="toctree-l3"><a class="reference internal" href="../core/materialized-views.html">On-Demand Materialized Views</a></li><li class="toctree-l3"><a class="reference internal" href="../core/capped-collections.html">Capped Collections</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/document.html">Documents</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/bson-types.html">BSON Types</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/bson-type-comparison-order.html">Comparison/Sort Order</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/mongodb-extended-json.html">MongoDB Extended JSON (v2)</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/mongodb-extended-json-v1.html">MongoDB Extended JSON (v1)</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/install-community.html">Install MongoDB Community Edition</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/install-on-linux.html">Install on Linux</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-red-hat.html">Install on Red Hat</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-red-hat-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-ubuntu.html">Install on Ubuntu</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-ubuntu-tarball.html">Install using .tgz Tarball</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/installation-ubuntu-community-troubleshooting.html">Troubleshoot Ubuntu Installation</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-debian.html">Install on Debian</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-debian-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-suse.html">Install on SUSE</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-suse-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-amazon.html">Install on Amazon</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-amazon-tarball.html">Install using .tgz Tarball</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-on-os-x.html">Install on macOS</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-os-x-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-on-windows.html">Install on Windows</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-windows-unattended.html">Install using msiexec.exe</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/install-enterprise.html">Install MongoDB Enterprise</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/install-enterprise-linux.html">Install on Linux</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-red-hat.html">Install on Red Hat</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-red-hat-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-ubuntu.html">Install on Ubuntu</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-ubuntu-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-debian.html">Install on Debian</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-debian-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-suse.html">Install on SUSE</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-suse-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-amazon.html">Install on Amazon</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-amazon-tarball.html">Install using .tgz Tarball</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-os-x.html">Install on macOS</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-windows.html">Install on Windows</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-windows-unattended.html">Install using msiexec.exe</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-with-docker.html">Install with Docker</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/upgrade-community-to-enterprise.html">Upgrade MongoDB Community to MongoDB Enterprise</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-standalone.html">Upgrade to MongoDB Enterprise (Standalone)</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-replica-set.html">Upgrade to MongoDB Enterprise (Replica Set)</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-sharded-cluster.html">Upgrade to MongoDB Enterprise (Sharded Cluster)</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/verify-mongodb-packages.html">Verify Integrity of MongoDB Packages</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../mongo.html">The <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/configure-mongo-shell.html">Configure the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/access-mongo-shell-help.html">Access the <code class="docutils literal"><span class="pre">mongo</span></code> Shell Help</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/write-scripts-for-the-mongo-shell.html">Write Scripts for the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../core/shell-types.html">Data Types in the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/mongo-shell.html"><code class="docutils literal"><span class="pre">mongo</span></code> Shell Quick Reference</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../crud.html">MongoDB CRUD Operations</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/insert-documents.html">Insert Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/insert-methods.html">Insert Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/query-documents.html">Query Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-embedded-documents.html">Query on Embedded/Nested Documents</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-arrays.html">Query an Array</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-array-of-documents.html">Query an Array of Embedded Documents</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/project-fields-from-query-results.html">Project Fields to Return from Query</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-for-null-fields.html">Query for Null or Missing Fields</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/iterate-a-cursor.html">Iterate a Cursor in the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/update-documents.html">Update Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/update-documents-with-aggregation-pipeline.html">Updates with Aggregation Pipeline</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/update-methods.html">Update Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/remove-documents.html">Delete Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/delete-methods.html">Delete Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/bulk-write-operations.html">Bulk Write Operations</a></li><li class="toctree-l2"><a class="reference internal" href="../core/retryable-writes.html">Retryable Writes</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/sql-comparison.html">SQL to MongoDB Mapping Chart</a></li><li class="toctree-l2"><a class="reference internal" href="../text-search.html">Text Search</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/link-text-indexes.html">Text Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/text-search-operators.html">Text Search Operators</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/text-search-in-aggregation.html">Text Search in the Aggregation Pipeline</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/text-search-languages.html">Text Search Languages</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../geospatial-queries.html">Geospatial Queries</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/geospatial-tutorial.html">Find Restaurants with Geospatial Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/geojson.html">GeoJSON Objects</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/read-concern.html">Read Isolation (Read Concern)</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-local.html">Read Concern <code class="docutils literal"><span class="pre">&quot;local&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-available.html">Read Concern <code class="docutils literal"><span class="pre">&quot;available&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-majority.html">Read Concern <code class="docutils literal"><span class="pre">&quot;majority&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-linearizable.html">Read Concern <code class="docutils literal"><span class="pre">&quot;linearizable&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-snapshot.html">Read Concern <code class="docutils literal"><span class="pre">&quot;snapshot&quot;</span></code></a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/write-concern.html">Write Acknowledgement (Write Concern)</a></li><li class="toctree-l2"><a class="reference internal" href="../core/crud.html">MongoDB CRUD Concepts</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/write-operations-atomicity.html">Atomicity and Transactions</a></li><li class="toctree-l3"><a class="reference internal" href="../core/read-isolation-consistency-recency.html">Read Isolation, Consistency, and Recency</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/causal-consistency-read-write-concerns.html">Causal Consistency and Read and Write Concerns</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/distributed-queries.html">Distributed Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-findAndModify-linearizable-reads.html">Linearizable Reads via <code class="docutils literal"><span class="pre">findAndModify</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../core/query-plans.html">Query Plans</a></li><li class="toctree-l3"><a class="reference internal" href="../core/query-optimization.html">Query Optimization</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/evaluate-operation-performance.html">Evaluate Performance of Current Operations</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/optimize-query-performance-with-indexes-and-projections.html">Optimize Query Performance</a></li><li class="toctree-l4"><a class="reference internal" href="../core/write-performance.html">Write Operation Performance</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/explain-results.html">Explain Results</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/analyze-query-plan.html">Analyze Query Performance</a></li><li class="toctree-l3"><a class="reference internal" href="../core/tailable-cursors.html">Tailable Cursors</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../aggregation.html">Aggregation</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/aggregation-pipeline.html">Aggregation Pipeline</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-optimization.html">Aggregation Pipeline Optimization</a></li><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-limits.html">Aggregation Pipeline Limits</a></li><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-sharded-collections.html">Aggregation Pipeline and Sharded Collections</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/aggregation-zip-code-data-set.html">Example with ZIP Code Data</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/aggregation-with-user-preference-data.html">Example with User Preference Data</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/map-reduce.html">Map-Reduce</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/map-reduce-sharded-collections.html">Map-Reduce and Sharded Collections</a></li><li class="toctree-l3"><a class="reference internal" href="../core/map-reduce-concurrency.html">Map-Reduce Concurrency</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/map-reduce-examples.html">Map-Reduce Examples</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-incremental-map-reduce.html">Perform Incremental Map-Reduce</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-map-function.html">Troubleshoot the Map Function</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-reduce-function.html">Troubleshoot the Reduce Function</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/aggregation.html">Aggregation Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../meta/aggregation-quick-reference.html">Aggregation Pipeline Quick Reference</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation/interface.html">Aggregation Commands</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/aggregation-commands-comparison.html">Aggregation Commands Comparison</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/aggregation-variables.html">Variables in Aggregation Expressions</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/sql-aggregation-comparison.html">SQL to Aggregation Mapping Chart</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../data-modeling.html">Data Models</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/data-modeling-introduction.html">Data Modeling Introduction</a></li><li class="toctree-l2"><a class="reference internal" href="../core/schema-validation.html">Schema Validation</a></li><li class="toctree-l2"><a class="reference internal" href="../core/data-models.html">Data Modeling Concepts</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/data-model-design.html">Data Model Design</a></li><li class="toctree-l3"><a class="reference internal" href="../core/data-model-operations.html">Operational Factors and Data Models</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../applications/data-models.html">Data Model Examples and Patterns</a><ul><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-relationships.html">Model Relationships Between Documents</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-embedded-one-to-one-relationships-between-documents.html">Model One-to-One Relationships with Embedded Documents</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-embedded-one-to-many-relationships-between-documents.html">Model One-to-Many Relationships with Embedded Documents</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-referenced-one-to-many-relationships-between-documents.html">Model One-to-Many Relationships with Document References</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-tree-structures.html">Model Tree Structures</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-parent-references.html">Model Tree Structures with Parent References</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-child-references.html">Model Tree Structures with Child References</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-ancestors-array.html">Model Tree Structures with an Array of Ancestors</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-materialized-paths.html">Model Tree Structures with Materialized Paths</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-nested-sets.html">Model Tree Structures with Nested Sets</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-applications.html">Model Specific Application Contexts</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-atomic-operations.html">Model Data for Atomic Operations</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-keyword-search.html">Model Data to Support Keyword Search</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-schema-versioning.html">Model Data for Schema Versioning</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-monetary-data.html">Model Monetary Data</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-time-data.html">Model Time Data</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-computed-data.html">Model Computed Data</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/data-models.html">Data Model Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/database-references.html">Database References</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../core/transactions.html">Transactions</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/transactions-in-applications.html">Drivers API</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-production-consideration.html">Production Considerations</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-sharded-clusters.html">Production Considerations (Sharded Clusters)</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-operations.html">Transactions and Operations</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../indexes.html">Indexes</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/index-single.html">Single Field Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-compound.html">Compound Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-multikey.html">Multikey Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/multikey-index-bounds.html">Multikey Index Bounds</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-text.html">Text Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/specify-language-for-text-index.html">Specify a Language for Text Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/avoid-text-index-name-limit.html">Specify Name for <code class="docutils literal"><span class="pre">text</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/control-results-of-text-search.html">Control Search Results with Weights</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/limit-number-of-items-scanned-for-text-search.html">Limit the Number of Entries Scanned</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-wildcard.html">Wildcard Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/index-wildcard-restrictions.html">Wildcard Index Restrictions</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/2dsphere.html"><code class="docutils literal"><span class="pre">2dsphere</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-2dsphere-index.html">Query a <code class="docutils literal"><span class="pre">2dsphere</span></code> Index</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/2d.html"><code class="docutils literal"><span class="pre">2d</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-a-2d-index.html">Create a <code class="docutils literal"><span class="pre">2d</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-2d-index.html">Query a <code class="docutils literal"><span class="pre">2d</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../core/geospatial-indexes.html"><code class="docutils literal"><span class="pre">2d</span></code> Index Internals</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/calculate-distances-using-spherical-geometry-with-2d-geospatial-indexes.html">Calculate Distance Using Spherical Geometry</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/geohaystack.html"><code class="docutils literal"><span class="pre">geoHaystack</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-a-geohaystack-index.html">Create a Haystack Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-geohaystack-index.html">Query a Haystack Index</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-hashed.html">Hashed Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-properties.html">Index Properties</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/index-ttl.html">TTL Indexes</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/expire-data.html">Expire Data from Collections by Setting TTL</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/index-unique.html">Unique Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-partial.html">Partial Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-case-insensitive.html">Case Insensitive Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-sparse.html">Sparse Indexes</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-creation.html">Index Builds on Populated Collections</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-indexes-on-replica-sets.html">Build Indexes on Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-indexes-on-sharded-clusters.html">Build Indexes on Sharded Clusters</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-intersection.html">Index Intersection</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/manage-indexes.html">Manage Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/measure-index-use.html">Measure Index Use</a></li><li class="toctree-l2"><a class="reference internal" href="../applications/indexes.html">Indexing Strategies</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-indexes-to-support-queries.html">Create Indexes to Support Your Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sort-results-with-indexes.html">Use Indexes to Sort Query Results</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/ensure-indexes-fit-ram.html">Ensure Indexes Fit in RAM</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-queries-that-ensure-selectivity.html">Create Queries that Ensure Selectivity</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/indexes.html">Indexing Reference</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/security-checklist.html">Security Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/enable-authentication.html">Enable Access Control</a></li><li class="toctree-l2"><a class="reference internal" href="../core/authentication.html">Authentication</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-users.html">Users</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/create-users.html">Add Users</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/authentication-mechanisms.html">Authentication Mechanisms</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/security-scram.html">SCRAM</a></li><li class="toctree-l4"><a class="reference internal" href="../core/security-x.509.html">x.509</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-x509-client-authentication.html">Use x.509 Certificates to Authenticate Clients</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/authentication-mechanisms-enterprise.html">Enterprise Authentication Mechanisms</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/kerberos.html">Kerberos Authentication</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/control-access-to-mongodb-with-kerberos-authentication.html">Configure MongoDB with Kerberos Authentication on Linux</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/control-access-to-mongodb-windows-with-kerberos-authentication.html">Configure MongoDB with Kerberos Authentication on Windows</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/troubleshoot-kerberos.html">Troubleshoot Kerberos Authentication</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/kerberos-auth-activedirectory-authz.html">Configure MongoDB with Kerberos Authentication and Active Directory Authorization</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../core/security-ldap.html">LDAP Proxy Authentication</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-ldap-sasl-activedirectory.html">Authenticate Using SASL and LDAP with ActiveDirectory</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-ldap-sasl-openldap.html">Authenticate Using SASL and LDAP with OpenLDAP</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/authenticate-nativeldap-activedirectory.html">Authenticate and Authorize Users Using Active Directory via Native LDAP</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../core/security-ldap-external.html">LDAP Authorization</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/security-internal-authentication.html">Internal/Membership Authentication</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/deploy-replica-set-with-keyfile-access-control.html">Deploy Replica Set With Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-replica-set.html">Update Replica Set to Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-replica-set-without-downtime.html">Update Replica Set to Keyfile Authentication (No Downtime)</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-key-replica-set.html">Rotate Keys for Replica Sets</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/deploy-sharded-cluster-with-keyfile-access-control.html">Deploy Sharded Cluster with Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-sharded-cluster.html">Update Sharded Cluster to Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-sharded-cluster-no-downtime.html">Update Sharded Cluster to Keyfile Authentication (No Downtime)</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-key-sharded-cluster.html">Rotate Keys for Sharded Clusters</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/configure-x509-member-authentication.html">Use x.509 Certificate for Membership Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/upgrade-keyfile-to-x509.html">Upgrade from Keyfile Authentication to x.509 Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-x509-membership-certificates.html">Rolling Update of x.509 Cluster Certificates that Contain New DN</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/authorization.html">Role-Based Access Control</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/built-in-roles.html">Built-In Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../core/security-user-defined-roles.html">User-Defined Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-users-and-roles.html">Manage Users and Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-own-password-and-custom-data.html">Change Your Password and Custom Data</a></li><li class="toctree-l3"><a class="reference internal" href="../core/collection-level-access-control.html">Collection-Level Access Control</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-transport-encryption.html">TLS/SSL (Transport Encryption)</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-ssl.html">Configure <code class="docutils literal"><span class="pre">mongod</span></code> and <code class="docutils literal"><span class="pre">mongos</span></code> for TLS/SSL</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-ssl-clients.html">TLS/SSL Configuration for Clients</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-cluster-to-ssl.html">Upgrade a Cluster to Use TLS/SSL</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-fips.html">Configure MongoDB for FIPS</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-encryption-at-rest.html">Encryption at Rest</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-encryption.html">Configure Encryption</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/rotate-encryption-key.html">Rotate Encryption Keys</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-client-side-encryption.html">Client-Side Field Level Encryption</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-automatic-client-side-encryption.html">Automatic Client-Side Field Level Encryption</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-automatic-json-schema.html">Automatic Encryption Rules</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-query-aggregation-support.html">Read/Write Support with Automatic Field Level Encryption</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-encryption-appendix.html">Appendix</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/security-explicit-client-side-encryption.html">Explicit (Manual) Client-Side Field Level Encryption</a></li><li class="toctree-l3"><a class="reference internal" href="../core/security-client-side-encryption-key-management.html">Master Key and Data Encryption Key Management</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/manage-client-side-encryption-data-keys.html">Manage Data Encryption Keys</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/security-client-side-encryption-limitations.html">Limitations</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/auditing.html">Auditing</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-auditing.html">Configure Auditing</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-audit-filters.html">Configure Audit Filters</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/audit-message.html">System Event Audit Messages</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-hardening.html">Network and Configuration Hardening</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-mongodb-configuration.html">IP Binding</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-linux-iptables-firewall.html">Configure Linux <code class="docutils literal"><span class="pre">iptables</span></code> Firewall for MongoDB</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-windows-netsh-firewall.html">Configure Windows <code class="docutils literal"><span class="pre">netsh</span></code> Firewall for MongoDB</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/implement-field-level-redaction.html">Implement Field Level Redaction</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/security.html">Security Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/system-roles-collection.html"><code class="docutils literal"><span class="pre">system.roles</span></code> Collection</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/system-users-collection.html"><code class="docutils literal"><span class="pre">system.users</span></code> Collection</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/resource-document.html">Resource Document</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/privilege-actions.html">Privilege Actions</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/create-a-vulnerability-report.html">Create a Vulnerability Report</a></li><li class="toctree-l2"><a class="reference internal" href="../appendix/security.html">Appendix</a><ul><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixA-openssl-ca.html">Appendix A - OpenSSL CA Certificate for Testing</a></li><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixB-openssl-server.html">Appendix B - OpenSSL Server Certificates for Testing</a></li><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixC-openssl-client.html">Appendix C - OpenSSL Client Certificates for Testing</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../changeStreams.html">Change Streams</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/change-streams-production-recommendations.html">Change Streams Production Recommendations</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/change-events.html">Change Events</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../replication.html">Replication</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-members.html">Replica Set Members</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-primary.html">Replica Set Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-secondary.html">Replica Set Secondary Members</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-priority-0-member.html">Priority 0 Replica Set Members</a></li><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-hidden-member.html">Hidden Replica Set Members</a></li><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-delayed-member.html">Delayed Replica Set Members</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-arbiter.html">Replica Set Arbiter</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-oplog.html">Replica Set Oplog</a></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-sync.html">Replica Set Data Synchronization</a></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-architectures.html">Replica Set Deployment Architectures</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-architecture-three-members.html">Three Member Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-architecture-geographically-distributed.html">Replica Sets Distributed Across Two or More Data Centers</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-high-availability.html">Replica Set High Availability</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-elections.html">Replica Set Elections</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-rollbacks.html">Rollbacks During Replica Set Failover</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../applications/replication.html">Replica Set Read and Write Semantics</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-write-concern.html">Write Concern for Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../core/read-preference.html">Read Preference</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-tags.html">Tag Sets</a></li><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-staleness.html">maxStalenessSeconds</a></li><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-use-cases.html">Read Preference Use Cases</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/read-preference-mechanics.html">Server Selection Algorithm</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-deployment.html">Replica Set Deployment Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-replica-set.html">Deploy a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-replica-set-for-testing.html">Deploy a Replica Set for Testing and Development</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-geographically-distributed-replica-set.html">Deploy a Geographically Redundant Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/add-replica-set-arbiter.html">Add an Arbiter to Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-standalone-to-replica-set.html">Convert a Standalone to a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/expand-replica-set.html">Add Members to a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/remove-replica-set-member.html">Remove Members from Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/replace-replica-set-member.html">Replace a Replica Set Member</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-member-configuration.html">Member Configuration Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/adjust-replica-set-member-priority.html">Adjust Priority for Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-secondary-only-replica-set-member.html">Prevent Secondary from Becoming Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-hidden-replica-set-member.html">Configure a Hidden Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-delayed-replica-set-member.html">Configure a Delayed Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-non-voting-replica-set-member.html">Configure Non-Voting Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-secondary-into-arbiter.html">Convert a Secondary to an Arbiter</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-maintenance.html">Replica Set Maintenance Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-oplog-size.html">Change the Size of the Oplog</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-maintence-on-replica-set-members.html">Perform Maintenance on Replica Set Members</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/force-member-to-be-primary.html">Force a Member to Become Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/resync-replica-set-member.html">Resync a Member of a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-replica-set-tag-sets.html">Configure Replica Set Tag Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/reconfigure-replica-set-with-unavailable-members.html">Reconfigure a Replica Set with Unavailable Members</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-chained-replication.html">Manage Chained Replication</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-hostnames-in-a-replica-set.html">Change Hostnames in a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-replica-set-secondary-sync-target.html">Configure a Secondary’s Sync Target</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/replication.html">Replication Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/replica-configuration.html">Replica Set Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/replica-set-protocol-versions.html">Replica Set Protocol Version</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-replica-sets.html">Troubleshoot Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/local-database.html">The <code class="docutils literal"><span class="pre">local</span></code> Database</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/replica-states.html">Replica Set Member States</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../sharding.html">Sharding</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/sharded-cluster-components.html">Sharded Cluster Components</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-shards.html">Shards</a></li><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-config-servers.html">Config Servers (metadata)</a></li><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-query-router.html">Router (mongos)</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-shard-key.html">Shard Keys</a></li><li class="toctree-l2"><a class="reference internal" href="../core/hashed-sharding.html">Hashed Sharding</a></li><li class="toctree-l2"><a class="reference internal" href="../core/ranged-sharding.html">Ranged Sharding</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/deploy-shard-cluster.html">Deploy a Sharded Cluster</a></li><li class="toctree-l2"><a class="reference internal" href="../core/zone-sharding.html">Zones</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-segmenting-data-by-location.html">Segmenting Data by Location</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-tiered-hardware-for-varying-slas.html">Tiered Hardware for Varying SLA or SLO</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-segmenting-shards.html">Segmenting Data by Application or Customer</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-high-availability-writes.html">Distributed Local Writes for Insert Only Workloads</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-data-partitioning.html">Data Partitioning with Chunks</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-chunks-in-sharded-cluster.html">Create Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/split-chunks-in-sharded-cluster.html">Split Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/merge-chunks-in-sharded-cluster.html">Merge Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/modify-chunk-size-in-sharded-cluster.html">Modify Chunk Size in a Sharded Cluster</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-balancer-administration.html">Balancer</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-sharded-cluster-balancer.html">Manage Sharded Cluster Balancer</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/migrate-chunks-in-sharded-cluster.html">Migrate Chunks in a Sharded Cluster</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/sharded-cluster-administration.html">Administration</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/sharded-cluster-config-servers.html">Config Server Administration</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/replace-config-server.html">Replace a Config Server</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/view-sharded-cluster-configuration.html">View Cluster Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/restart-sharded-cluster.html">Restart a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/migrate-sharded-cluster-to-new-hardware.html">Migrate a Sharded Cluster to Different Hardware</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/add-shards-to-shard-cluster.html">Add Shards to a Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/remove-shards-from-cluster.html">Remove Shards from an Existing Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/clear-jumbo-flag.html">Clear <code class="docutils literal"><span class="pre">jumbo</span></code> Flag</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-sharded-cluster-metadata.html">Back Up Cluster Metadata</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-sharded-cluster-to-replica-set.html">Convert Sharded Cluster to Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-replica-set-to-replicated-shard-cluster.html">Convert a Replica Set to a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-shard-standalone-to-shard-replica-set.html">Convert a Shard Standalone to a Shard Replica Set</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/sharding.html">Sharding Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-requirements.html">Operational Restrictions</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-sharded-clusters.html">Troubleshoot Sharded Clusters</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/config-database.html">Config Database</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../administration.html">Administration</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/production-notes.html">Production Notes</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/production-checklist-operations.html">Operations Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/production-checklist-development.html">Development Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/analyzing-mongodb-performance.html">Performance</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-the-database-profiler.html">Database Profiler</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/database-profiler.html">Database Profiler Output</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/transparent-huge-pages.html">Disable Transparent Huge Pages (THP)</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/ulimit.html">UNIX <code class="docutils literal"><span class="pre">ulimit</span></code> Settings</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/configuration-and-maintenance.html">Configuration and Maintenance</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/configuration.html">Run-time Database Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-revision.html">Upgrade to the Latest Revision of MongoDB</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-mongodb-processes.html">Manage <code class="docutils literal"><span class="pre">mongod</span></code> Processes</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/terminate-running-operations.html">Terminate Running Operations</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/rotate-log-files.html">Rotate Log Files</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../data-center-awareness.html">Data Center Awareness</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/workload-isolation.html">Workload Isolation in MongoDB Deployments</a></li><li class="toctree-l3"><a class="reference internal" href="../core/zone-sharding.html">Zones</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-segmenting-data-by-location.html">Segmenting Data by Location</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-tiered-hardware-for-varying-slas.html">Tiered Hardware for Varying SLA or SLO</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-segmenting-shards.html">Segmenting Data by Application or Customer</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-high-availability-writes.html">Distributed Local Writes for Insert Only Workloads</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/backups.html">MongoDB Backup Methods</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-with-filesystem-snapshots.html">Back Up and Restore with Filesystem Snapshots</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-and-restore-tools.html">Back Up and Restore with MongoDB Tools</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/restore-replica-set-from-backup.html">Restore a Replica Set from MongoDB Backups</a></li><li class="toctree-l3"><a class="reference internal" href="../administration/backup-sharded-clusters.html">Backup and Restore Sharded Clusters</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/backup-sharded-cluster-with-filesystem-snapshots.html">Back Up a Sharded Cluster with File System Snapshots</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/backup-sharded-cluster-with-database-dumps.html">Back Up a Sharded Cluster with Database Dumps</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/schedule-backup-window-for-sharded-clusters.html">Schedule Backup Window for Sharded Clusters</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/restore-sharded-cluster.html">Restore a Sharded Cluster</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/recover-data-following-unexpected-shutdown.html">Recover a Standalone after an Unexpected Shutdown</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/monitoring.html">Monitoring for MongoDB</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/free-monitoring.html">Free Monitoring</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/monitor-with-snmp.html">Monitor MongoDB With SNMP on Linux</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/monitor-with-snmp-on-windows.html">Monitor MongoDB Windows with SNMP</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-snmp.html">Troubleshoot SNMP</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../storage.html">Storage</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/storage-engines.html">Storage Engines</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/wiredtiger.html">WiredTiger Storage Engine</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-standalone-wiredtiger.html">Change Standalone to WiredTiger</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-replica-set-wiredtiger.html">Change Replica Set to WiredTiger</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-sharded-cluster-wiredtiger.html">Change Sharded Cluster to WiredTiger</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/inmemory.html">In-Memory Storage Engine</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/journaling.html">Journaling</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-journaling.html">Manage Journaling</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/gridfs.html">GridFS</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/storage.html">FAQ: MongoDB Storage</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../faq.html">Frequently Asked Questions</a><ul><li class="toctree-l2"><a class="reference internal" href="../faq/fundamentals.html">FAQ: MongoDB Fundamentals</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/indexes.html">FAQ: Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/concurrency.html">FAQ: Concurrency</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/sharding.html">FAQ: Sharding with MongoDB</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/replica-sets.html">FAQ: Replication and Replica Sets</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/storage.html">FAQ: MongoDB Storage</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/diagnostics.html">FAQ: MongoDB Diagnostics</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../reference.html">Reference</a><ul><li class="toctree-l2"><a class="reference internal" href="../reference/operator.html">Operators</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/operator/query.html">Query and Projection Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-comparison.html">Comparison Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/eq.html">$eq</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/gt.html">$gt</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/gte.html">$gte</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/in.html">$in</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/lt.html">$lt</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/lte.html">$lte</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/ne.html">$ne</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nin.html">$nin</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-logical.html">Logical Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/and.html">$and</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/not.html">$not</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nor.html">$nor</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/or.html">$or</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-element.html">Element Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/exists.html">$exists</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/type.html">$type</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-evaluation.html">Evaluation Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/expr.html">$expr</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/jsonSchema.html">$jsonSchema</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/mod.html">$mod</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/regex.html">$regex</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/text.html">$text</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/where.html">$where</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-geospatial.html">Geospatial Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geoIntersects.html">$geoIntersects</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geoWithin.html">$geoWithin</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/near.html">$near</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nearSphere.html">$nearSphere</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/box.html">$box</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/center.html">$center</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/centerSphere.html">$centerSphere</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geometry.html">$geometry</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/maxDistance.html">$maxDistance</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/minDistance.html">$minDistance</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/polygon.html">$polygon</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/uniqueDocs.html">$uniqueDocs</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-array.html">Array Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/all.html">$all</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/elemMatch.html">$elemMatch (query)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/size.html">$size</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-bitwise.html">Bitwise Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAllClear.html">$bitsAllClear</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAllSet.html">$bitsAllSet</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAnyClear.html">$bitsAnyClear</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAnySet.html">$bitsAnySet</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query/comment.html">$comment</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/projection.html">Projection Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/positional.html">$ (projection)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/elemMatch.html">$elemMatch (projection)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/meta.html">$meta</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/slice.html">$slice (projection)</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/update.html">Update Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-field.html">Field Update Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/currentDate.html">$currentDate</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/inc.html">$inc</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/min.html">$min</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/max.html">$max</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/mul.html">$mul</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/rename.html">$rename</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/set.html">$set</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/setOnInsert.html">$setOnInsert</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/unset.html">$unset</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-array.html">Array Update Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional.html">$ (update)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional-all.html">$[]</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional-filtered.html">$[&lt;identifier&gt;]</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/addToSet.html">$addToSet</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pop.html">$pop</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pull.html">$pull</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/push.html">$push</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pullAll.html">$pullAll</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/each.html">$each</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/position.html">$position</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/slice.html">$slice</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/sort.html">$sort</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-bitwise.html">Bitwise Update Operator</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/bit.html">$bit</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation-pipeline.html">Aggregation Pipeline Stages</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/addFields.html">$addFields (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/bucket.html">$bucket (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/bucketAuto.html">$bucketAuto (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/collStats.html">$collStats (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/count.html">$count (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/currentOp.html">$currentOp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/facet.html">$facet (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/geoNear.html">$geoNear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/graphLookup.html">$graphLookup (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/group.html">$group (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexStats.html">$indexStats (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/limit.html">$limit (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/listLocalSessions.html">$listLocalSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/listSessions.html">$listSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lookup.html">$lookup (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/match.html">$match (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/merge.html">$merge (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/out.html">$out (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/planCacheStats.html">$planCacheStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/project.html">$project (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/redact.html">$redact (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/replaceRoot.html">$replaceRoot (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/replaceWith.html">$replaceWith (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sample.html">$sample (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/set.html">$set (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/skip.html">$skip (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sort.html">$sort (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sortByCount.html">$sortByCount (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/unset.html">$unset (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/unwind.html">$unwind (aggregation)</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation.html">Aggregation Pipeline Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/abs.html">$abs (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/acos.html">$acos (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/acosh.html">$acosh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/add.html">$add (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/addToSet.html">$addToSet (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/allElementsTrue.html">$allElementsTrue (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/and.html">$and (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/anyElementTrue.html">$anyElementTrue (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/arrayElemAt.html">$arrayElemAt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/arrayToObject.html">$arrayToObject (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/asin.html">$asin (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/asinh.html">$asinh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atan.html">$atan (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atan2.html">$atan2 (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atanh.html">$atanh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/avg.html">$avg (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ceil.html">$ceil (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cmp.html">$cmp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/concat.html">$concat (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/concatArrays.html">$concatArrays (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cond.html">$cond (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/convert.html">$convert (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cos.html">$cos (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateFromParts.html">$dateFromParts (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateToParts.html">$dateToParts (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateFromString.html">$dateFromString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateToString.html">$dateToString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfMonth.html">$dayOfMonth (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfWeek.html">$dayOfWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfYear.html">$dayOfYear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/degreesToRadians.html">$degreesToRadians (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/divide.html">$divide (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/eq.html">$eq (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/exp.html">$exp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/filter.html">$filter (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/first.html">$first (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/floor.html">$floor (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/gt.html">$gt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/gte.html">$gte (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/hour.html">$hour (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ifNull.html">$ifNull (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/in.html">$in (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfArray.html">$indexOfArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfBytes.html">$indexOfBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfCP.html">$indexOfCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isArray.html">$isArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoDayOfWeek.html">$isoDayOfWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoWeek.html">$isoWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoWeekYear.html">$isoWeekYear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/last.html">$last (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/let.html">$let (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/literal.html">$literal (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ln.html">$ln (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/log.html">$log (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/log10.html">$log10 (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lt.html">$lt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lte.html">$lte (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ltrim.html">$ltrim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/map.html">$map (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/max.html">$max (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/mergeObjects.html">$mergeObjects (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/meta.html">$meta (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/min.html">$min (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/millisecond.html">$millisecond (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/minute.html">$minute (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/mod.html">$mod (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/month.html">$month (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/multiply.html">$multiply (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ne.html">$ne (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/not.html">$not (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/objectToArray.html">$objectToArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/or.html">$or (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/pow.html">$pow (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/push.html">$push (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/radiansToDegrees.html">$radiansToDegrees (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/range.html">$range (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/reduce.html">$reduce (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexFind.html">$regexFind (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexFindAll.html">$regexFindAll (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexMatch.html">$regexMatch (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/reverseArray.html">$reverseArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/round.html">$round (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/rtrim.html">$rtrim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/second.html">$second (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setDifference.html">$setDifference (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setEquals.html">$setEquals (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setIntersection.html">$setIntersection (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setIsSubset.html">$setIsSubset (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setUnion.html">$setUnion (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/size.html">$size (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sin.html">$sin (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/slice.html">$slice (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/split.html">$split (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sqrt.html">$sqrt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/stdDevPop.html">$stdDevPop (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/stdDevSamp.html">$stdDevSamp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strcasecmp.html">$strcasecmp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strLenBytes.html">$strLenBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strLenCP.html">$strLenCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substr.html">$substr (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substrBytes.html">$substrBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substrCP.html">$substrCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/subtract.html">$subtract (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sum.html">$sum (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/switch.html">$switch (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/tan.html">$tan (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toBool.html">$toBool (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDate.html">$toDate (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDecimal.html">$toDecimal (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDouble.html">$toDouble(aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toInt.html">$toInt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toLong.html">$toLong (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toObjectId.html">$toObjectId (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toString.html">$toString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toLower.html">$toLower (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toUpper.html">$toUpper (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/trim.html">$trim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/trunc.html">$trunc (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/type.html">$type (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/week.html">$week (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/year.html">$year (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/zip.html">$zip (aggregation)</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/query-modifier.html">Query Modifiers</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/comment.html">$comment</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/explain.html">$explain</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/hint.html">$hint</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/max.html">$max</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/maxTimeMS.html">$maxTimeMS</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/min.html">$min</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/orderby.html">$orderby</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/query.html">$query</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/returnKey.html">$returnKey</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/showDiskLoc.html">$showDiskLoc</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/natural.html">$natural</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/command.html">Database Commands</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-aggregation.html">Aggregation Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/aggregate.html">aggregate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/count.html">count</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/distinct.html">distinct</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/mapReduce.html">mapReduce</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-geospatial.html">Geospatial Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/geoSearch.html">geoSearch</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-crud.html">Query and Write Operation Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/delete.html">delete</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/find.html">find</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/findAndModify.html">findAndModify</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getLastError.html">getLastError</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getMore.html">getMore</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/insert.html">insert</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/resetError.html">resetError</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/update.html">update</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-plan-cache.html">Query Plan Cache Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheClear.html">planCacheClear</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheClearFilters.html">planCacheClearFilters</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListFilters.html">planCacheListFilters</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListPlans.html">planCacheListPlans</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListQueryShapes.html">planCacheListQueryShapes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheSetFilter.html">planCacheSetFilter</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-authentication.html">Authentication Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/authenticate.html">authenticate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getnonce.html">getnonce</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/logout.html">logout</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-user-management.html">User Management Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/createUser.html">createUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropAllUsersFromDatabase.html">dropAllUsersFromDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropUser.html">dropUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantRolesToUser.html">grantRolesToUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokeRolesFromUser.html">revokeRolesFromUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateUser.html">updateUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/usersInfo.html">usersInfo</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-role-management.html">Role Management Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/createRole.html">createRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropRole.html">dropRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropAllRolesFromDatabase.html">dropAllRolesFromDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantPrivilegesToRole.html">grantPrivilegesToRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantRolesToRole.html">grantRolesToRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/invalidateUserCache.html">invalidateUserCache</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokePrivilegesFromRole.html">revokePrivilegesFromRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokeRolesFromRole.html">revokeRolesFromRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/rolesInfo.html">rolesInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateRole.html">updateRole</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-replication.html">Replication Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/applyOps.html">applyOps</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isMaster.html">isMaster</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetAbortPrimaryCatchUp.html">replSetAbortPrimaryCatchUp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetFreeze.html">replSetFreeze</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetGetConfig.html">replSetGetConfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetGetStatus.html">replSetGetStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetInitiate.html">replSetInitiate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetMaintenance.html">replSetMaintenance</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetReconfig.html">replSetReconfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetResizeOplog.html">replSetResizeOplog</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetStepDown.html">replSetStepDown</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetSyncFrom.html">replSetSyncFrom</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-sharding.html">Sharding Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/addShard.html">addShard</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/addShardToZone.html">addShardToZone</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStart.html">balancerStart</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStatus.html">balancerStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStop.html">balancerStop</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/checkShardingIndex.html">checkShardingIndex</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/clearJumboFlag.html">clearJumboFlag</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cleanupOrphaned.html">cleanupOrphaned</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/enableSharding.html">enableSharding</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/flushRouterConfig.html">flushRouterConfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getShardMap.html">getShardMap</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getShardVersion.html">getShardVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isdbgrid.html">isdbgrid</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listShards.html">listShards</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/medianKey.html">medianKey</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/moveChunk.html">moveChunk</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/movePrimary.html">movePrimary</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/mergeChunks.html">mergeChunks</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/removeShard.html">removeShard</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/removeShardFromZone.html">removeShardFromZone</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setShardVersion.html">setShardVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardCollection.html">shardCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardingState.html">shardingState</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/split.html">split</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/splitChunk.html">splitChunk</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/splitVector.html">splitVector</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/unsetSharding.html">unsetSharding</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateZoneKeyRange.html">updateZoneKeyRange</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-sessions.html">Sessions Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/abortTransaction.html">abortTransaction</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/commitTransaction.html">commitTransaction</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/endSessions.html">endSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killAllSessions.html">killAllSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killAllSessionsByPattern.html">killAllSessionsByPattern</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killSessions.html">killSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/refreshSessions.html">refreshSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/startSession.html">startSession</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-administration.html">Administration Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/clean.html">clean</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cloneCollection.html">cloneCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cloneCollectionAsCapped.html">cloneCollectionAsCapped</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/collMod.html">collMod</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/compact.html">compact</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connPoolSync.html">connPoolSync</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/convertToCapped.html">convertToCapped</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/create.html">create</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/createIndexes.html">createIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/currentOp.html">currentOp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/drop.html">drop</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropDatabase.html">dropDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropConnections.html">dropConnections</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropIndexes.html">dropIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/filemd5.html">filemd5</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/fsync.html">fsync</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/fsyncUnlock.html">fsyncUnlock</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getParameter.html">getParameter</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killCursors.html">killCursors</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killOp.html">killOp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listCollections.html">listCollections</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listDatabases.html">listDatabases</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listIndexes.html">listIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/logRotate.html">logRotate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/reIndex.html">reIndex</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/renameCollection.html">renameCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setFeatureCompatibilityVersion.html">setFeatureCompatibilityVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setParameter.html">setParameter</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shutdown.html">shutdown</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-diagnostic.html">Diagnostic Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/availableQueryOptions.html">availableQueryOptions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/buildInfo.html">buildInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/collStats.html">collStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connPoolStats.html">connPoolStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connectionStatus.html">connectionStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cursorInfo.html">cursorInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dataSize.html">dataSize</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dbHash.html">dbHash</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dbStats.html">dbStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/diagLogging.html">diagLogging</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/driverOIDTest.html">driverOIDTest</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/explain.html">explain</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/features.html">features</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getCmdLineOpts.html">getCmdLineOpts</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getLog.html">getLog</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/hostInfo.html">hostInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isSelf.html">isSelf</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listCommands.html">listCommands</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/netstat.html">netstat</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/ping.html">ping</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/profile.html">profile</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/serverStatus.html">serverStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardConnPoolStats.html">shardConnPoolStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/top.html">top</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/validate.html">validate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/whatsmyuri.html">whatsmyuri</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-free-monitoring.html">Free Monitoring Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/getFreeMonitoringStatus.html">getFreeMonitoringStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setFreeMonitoring.html">setFreeMonitoring</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-auditing.html">System Events Auditing Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/logApplicationMessage.html">logApplicationMessage</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/method.html"><code class="docutils literal"><span class="pre">mongo</span></code> Shell Methods</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-collection.html">Collection Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.aggregate.html">db.collection.aggregate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.bulkWrite.html">db.collection.bulkWrite()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.copyTo.html">db.collection.copyTo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.count.html">db.collection.count()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.countDocuments.html">db.collection.countDocuments()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.estimatedDocumentCount.html">db.collection.estimatedDocumentCount()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.createIndex.html">db.collection.createIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.createIndexes.html">db.collection.createIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dataSize.html">db.collection.dataSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.deleteOne.html">db.collection.deleteOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.deleteMany.html">db.collection.deleteMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.distinct.html">db.collection.distinct()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.drop.html">db.collection.drop()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dropIndex.html">db.collection.dropIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dropIndexes.html">db.collection.dropIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.ensureIndex.html">db.collection.ensureIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.explain.html">db.collection.explain()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.find.html">db.collection.find()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findAndModify.html">db.collection.findAndModify()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOne.html">db.collection.findOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndDelete.html">db.collection.findOneAndDelete()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndReplace.html">db.collection.findOneAndReplace()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndUpdate.html">db.collection.findOneAndUpdate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getIndexes.html">db.collection.getIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getShardDistribution.html">db.collection.getShardDistribution()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getShardVersion.html">db.collection.getShardVersion()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insert.html">db.collection.insert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insertOne.html">db.collection.insertOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insertMany.html">db.collection.insertMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.isCapped.html">db.collection.isCapped()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.latencyStats.html">db.collection.latencyStats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.mapReduce.html">db.collection.mapReduce()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.reIndex.html">db.collection.reIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.remove.html">db.collection.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.renameCollection.html">db.collection.renameCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.replaceOne.html">db.collection.replaceOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.save.html">db.collection.save()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.stats.html">db.collection.stats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.storageSize.html">db.collection.storageSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.totalIndexSize.html">db.collection.totalIndexSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.totalSize.html">db.collection.totalSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.update.html">db.collection.update()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.updateOne.html">db.collection.updateOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.updateMany.html">db.collection.updateMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.watch.html">db.collection.watch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.validate.html">db.collection.validate()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-cursor.html">Cursor Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.addOption.html">cursor.addOption()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.allowPartialResults.html">cursor.allowPartialResults()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.batchSize.html">cursor.batchSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.close.html">cursor.close()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.isClosed.html">cursor.isClosed()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.collation.html">cursor.collation()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.comment.html">cursor.comment()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.count.html">cursor.count()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.explain.html">cursor.explain()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.forEach.html">cursor.forEach()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.hasNext.html">cursor.hasNext()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.hint.html">cursor.hint()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.isExhausted.html">cursor.isExhausted()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.itcount.html">cursor.itcount()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.limit.html">cursor.limit()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.map.html">cursor.map()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.max.html">cursor.max()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.maxTimeMS.html">cursor.maxTimeMS()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.min.html">cursor.min()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.next.html">cursor.next()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.noCursorTimeout.html">cursor.noCursorTimeout()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.objsLeftInBatch.html">cursor.objsLeftInBatch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.pretty.html">cursor.pretty()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.readConcern.html">cursor.readConcern()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.readPref.html">cursor.readPref()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.returnKey.html">cursor.returnKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.showRecordId.html">cursor.showRecordId()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.size.html">cursor.size()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.skip.html">cursor.skip()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.sort.html">cursor.sort()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.tailable.html">cursor.tailable()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.toArray.html">cursor.toArray()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-database.html">Database Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.adminCommand.html">db.adminCommand()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.aggregate.html">db.aggregate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.cloneCollection.html">db.cloneCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.cloneDatabase.html">db.cloneDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.commandHelp.html">db.commandHelp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.copyDatabase.html">db.copyDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createCollection.html">db.createCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createView.html">db.createView()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.currentOp.html">db.currentOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropDatabase.html">db.dropDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.eval.html">db.eval()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.fsyncLock.html">db.fsyncLock()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.fsyncUnlock.html">db.fsyncUnlock()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollection.html">db.getCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollectionInfos.html">db.getCollectionInfos()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollectionNames.html">db.getCollectionNames()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLastError.html">db.getLastError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLastErrorObj.html">db.getLastErrorObj()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLogComponents.html">db.getLogComponents()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getMongo.html">db.getMongo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getName.html">db.getName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getProfilingLevel.html">db.getProfilingLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getProfilingStatus.html">db.getProfilingStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getReplicationInfo.html">db.getReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getSiblingDB.html">db.getSiblingDB()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.help.html">db.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.hostInfo.html">db.hostInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.isMaster.html">db.isMaster()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.killOp.html">db.killOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.listCommands.html">db.listCommands()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.logout.html">db.logout()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printCollectionStats.html">db.printCollectionStats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printReplicationInfo.html">db.printReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printShardingStatus.html">db.printShardingStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printSlaveReplicationInfo.html">db.printSlaveReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.resetError.html">db.resetError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.runCommand.html">db.runCommand()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverBuildInfo.html">db.serverBuildInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverCmdLineOpts.html">db.serverCmdLineOpts()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverStatus.html">db.serverStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.setLogLevel.html">db.setLogLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.setProfilingLevel.html">db.setProfilingLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.shutdownServer.html">db.shutdownServer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.stats.html">db.stats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.version.html">db.version()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.watch.html">db.watch()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-plan-cache.html">Query Plan Cache Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getPlanCache.html">db.collection.getPlanCache()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.clear.html">PlanCache.clear()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.clearPlansByQuery.html">PlanCache.clearPlansByQuery()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.getPlansByQuery.html">PlanCache.getPlansByQuery()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.help.html">PlanCache.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.listQueryShapes.html">PlanCache.listQueryShapes()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-bulk.html">Bulk Operation Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.initializeOrderedBulkOp.html">db.collection.initializeOrderedBulkOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.initializeUnorderedBulkOp.html">db.collection.initializeUnorderedBulkOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.html">Bulk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.execute.html">Bulk.execute()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.html">Bulk.find()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.arrayFilters.html">Bulk.find.arrayFilters()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.collation.html">Bulk.find.collation()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.hint.html">Bulk.find.hint()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.remove.html">Bulk.find.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.removeOne.html">Bulk.find.removeOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.replaceOne.html">Bulk.find.replaceOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.updateOne.html">Bulk.find.updateOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.update.html">Bulk.find.update()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.upsert.html">Bulk.find.upsert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.getOperations.html">Bulk.getOperations()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.insert.html">Bulk.insert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.tojson.html">Bulk.tojson()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.toString.html">Bulk.toString()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-user-management.html">User Management Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.auth.html">db.auth()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.changeUserPassword.html">db.changeUserPassword()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createUser.html">db.createUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropUser.html">db.dropUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropAllUsers.html">db.dropAllUsers()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getUser.html">db.getUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getUsers.html">db.getUsers()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantRolesToUser.html">db.grantRolesToUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.removeUser.html">db.removeUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokeRolesFromUser.html">db.revokeRolesFromUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.updateUser.html">db.updateUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/passwordPrompt.html">passwordPrompt()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-role-management.html">Role Management Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createRole.html">db.createRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropRole.html">db.dropRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropAllRoles.html">db.dropAllRoles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getRole.html">db.getRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getRoles.html">db.getRoles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantPrivilegesToRole.html">db.grantPrivilegesToRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokePrivilegesFromRole.html">db.revokePrivilegesFromRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantRolesToRole.html">db.grantRolesToRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokeRolesFromRole.html">db.revokeRolesFromRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.updateRole.html">db.updateRole()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-replication.html">Replication Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.add.html">rs.add()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.addArb.html">rs.addArb()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.conf.html">rs.conf()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.freeze.html">rs.freeze()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.help.html">rs.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.initiate.html">rs.initiate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.printReplicationInfo.html">rs.printReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.printSlaveReplicationInfo.html">rs.printSlaveReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.reconfig.html">rs.reconfig()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.remove.html">rs.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.slaveOk.html">rs.slaveOk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.status.html">rs.status()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.stepDown.html">rs.stepDown()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.syncFrom.html">rs.syncFrom()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-sharding.html">Sharding Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShard.html">sh.addShard()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShardTag.html">sh.addShardTag()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShardToZone.html">sh.addShardToZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addTagRange.html">sh.addTagRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.disableBalancing.html">sh.disableBalancing()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableBalancing.html">sh.enableBalancing()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.disableAutoSplit.html">sh.disableAutoSplit</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableAutoSplit.html">sh.enableAutoSplit</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableSharding.html">sh.enableSharding()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.getBalancerHost.html">sh.getBalancerHost()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.getBalancerState.html">sh.getBalancerState()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeTagRange.html">sh.removeTagRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeRangeFromZone.html">sh.removeRangeFromZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.help.html">sh.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.isBalancerRunning.html">sh.isBalancerRunning()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.moveChunk.html">sh.moveChunk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeShardTag.html">sh.removeShardTag()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeShardFromZone.html">sh.removeShardFromZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.setBalancerState.html">sh.setBalancerState()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.shardCollection.html">sh.shardCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.splitAt.html">sh.splitAt()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.splitFind.html">sh.splitFind()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.startBalancer.html">sh.startBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.status.html">sh.status()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.stopBalancer.html">sh.stopBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForBalancer.html">sh.waitForBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForBalancerOff.html">sh.waitForBalancerOff()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForPingChange.html">sh.waitForPingChange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.updateZoneKeyRange.html">sh.updateZoneKeyRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/convertShardKeyToHashed.html">convertShardKeyToHashed</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-free-monitoring.html">Free Monitoring Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.disableFreeMonitoring.html">db.disableFreeMonitoring()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.enableFreeMonitoring.html">db.enableFreeMonitoring()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getFreeMonitoringStatus.html">db.getFreeMonitoringStatus</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-constructor.html">Object Constructors and Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/BulkWriteResult.html">BulkWriteResult()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Date.html">Date()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.html">ObjectId</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.getTimestamp.html">ObjectId.getTimestamp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.toString.html">ObjectId.toString()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.valueOf.html">ObjectId.valueOf()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/UUID.html">UUID()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.html">WriteResult()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.hasWriteError.html">WriteResult.hasWriteError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.hasWriteConcernError.html">WriteResult.hasWriteConcernError()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-connection.html">Connection Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/connect.html">connect()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.html">Mongo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getDB.html">Mongo.getDB()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getReadPrefMode.html">Mongo.getReadPrefMode()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getReadPrefTagSet.html">Mongo.getReadPrefTagSet()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.isCausalConsistency.html">Mongo.isCausalConsistency()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setCausalConsistency.html">Mongo.setCausalConsistency()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setReadPref.html">Mongo.setReadPref()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setSlaveOk.html">Mongo.setSlaveOk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.startSession.html">Mongo.startSession()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.watch.html">Mongo.watch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Session.html">Session</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.abortTransaction.html">Session.abortTransaction()</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.commitTransaction.html">Session.commitTransaction()</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.startTransaction.html">Session.startTransaction()</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/SessionOptions.html">SessionOptions</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-native.html">Native Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/cat.html">cat()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cd.html">cd()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/copyDbpath.html">copyDbpath()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getHostName.html">getHostName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getMemInfo.html">getMemInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/hostname.html">hostname()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/isInteractive.html">isInteractive()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/listFiles.html">listFiles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/load.html">load()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ls.html">ls()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/md5sumFile.html">md5sumFile()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/mkdir.html">mkdir()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/pwd.html">pwd()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/quit.html">quit()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/removeFile.html">removeFile()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/resetDbpath.html">resetDbpath()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sleep.html">sleep()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/setVerboseShell.html">setVerboseShell()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/version.html">version()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/isWindows.html">_isWindows()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rand.html">_rand()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-client-side-field-level-encryption.html">Client-Side Field Level Encryption Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/getKeyVault.html">getKeyVault()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.createKey.html">KeyVault.createKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.deleteKey.html">KeyVault.deleteKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKey.html">KeyVault.getKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKeys.html">KeyVault.getKeys()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.addKeyAlternateName.html">KeyVault.addKeyAlternateName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.removeKeyAlternateName.html">KeyVault.removeKeyAlternateName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKeyByAltName.html">KeyVault.getKeyByAltName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getClientEncryption.html">getClientEncryption()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ClientEncryption.encrypt.html">ClientEncryption.encrypt()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ClientEncryption.decrypt.html">ClientEncryption.decrypt()</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/program.html">MongoDB Package Components</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongod.html"><code class="docutils literal"><span class="pre">mongod</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongos.html"><code class="docutils literal"><span class="pre">mongos</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongo.html"><code class="docutils literal"><span class="pre">mongo</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongod.exe.html"><code class="docutils literal"><span class="pre">mongod.exe</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongos.exe.html"><code class="docutils literal"><span class="pre">mongos.exe</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongodump.html"><code class="docutils literal"><span class="pre">mongodump</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongorestore.html"><code class="docutils literal"><span class="pre">mongorestore</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/bsondump.html"><code class="docutils literal"><span class="pre">bsondump</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoimport.html"><code class="docutils literal"><span class="pre">mongoimport</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoexport.html"><code class="docutils literal"><span class="pre">mongoexport</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongostat.html"><code class="docutils literal"><span class="pre">mongostat</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongotop.html"><code class="docutils literal"><span class="pre">mongotop</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoreplay.html"><code class="docutils literal"><span class="pre">mongoreplay</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoldap.html"><code class="docutils literal"><span class="pre">mongoldap</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongofiles.html"><code class="docutils literal"><span class="pre">mongofiles</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/install_compass.html"><code class="docutils literal"><span class="pre">install_compass</span></code></a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/configuration-options.html">Configuration File Options</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/expansion-directives.html">Externally Sourced Configuration File Values</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-command-line-options-to-yaml.html">Convert Command-Line Options to YAML</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/configuration-file-settings-command-line-options-mapping.html">Configuration File Settings and Command-Line Options Mapping</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/parameters.html">MongoDB Server Parameters</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/limits.html">MongoDB Limits and Thresholds</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/explain-results.html">Explain Results</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/system-collections.html">System Collections</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/connection-string.html">Connection String URI Format</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/collation.html">Collation</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/collation-locales-defaults.html">Collation Locales and Default Parameters</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/mongodb-wire-protocol.html">MongoDB Wire Protocol</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/log-messages.html">Log Messages</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/exit-codes.html">Exit Codes and Statuses</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/glossary.html">Glossary</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/default-mongodb-port.html">Default MongoDB Port</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/server-sessions.html">Server Sessions</a></li></ul></li><li class="toctree-l1 current"><a class="reference internal" href="../release-notes.html">Release Notes</a><ul class="current"><li class="toctree-l2"><a class="reference internal" href="4.2.html">Release Notes for MongoDB 4.2</a><ul><li class="toctree-l3"><a class="reference internal" href="4.2-compatibility.html">Compatibility Changes in MongoDB 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-standalone.html">Upgrade a Standalone to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-replica-set.html">Upgrade a Replica Set to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-downgrade.html">Downgrade 4.2 to 4.0</a><ul><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-standalone.html">Downgrade 4.2 Standalone to 4.0</a></li><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-replica-set.html">Downgrade 4.2 Replica Set to 4.0</a></li><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-sharded-cluster.html">Downgrade 4.2 Sharded Cluster to 4.0</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="4.2-changelog.html">4.2 Changelog</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="4.0.html">Release Notes for MongoDB 4.0</a><ul><li class="toctree-l3"><a class="reference internal" href="4.0-compatibility.html">Compatibility Changes in MongoDB 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-standalone.html">Upgrade a Standalone to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-replica-set.html">Upgrade a Replica Set to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-standalone.html">Downgrade 4.0 Standalone to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-replica-set.html">Downgrade 4.0 Replica Set to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-sharded-cluster.html">Downgrade 4.0 Sharded Cluster to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-changelog.html">4.0 Changelog</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.6.html">Release Notes for MongoDB 3.6</a><ul><li class="toctree-l3"><a class="reference internal" href="3.6-changelog.html">3.6 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-compatibility.html">Compatibility Changes in MongoDB 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-standalone.html">Upgrade a Standalone to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-replica-set.html">Upgrade a Replica Set to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-standalone.html">Downgrade 3.6 Standalone to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-replica-set.html">Downgrade 3.6 Replica Set to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-sharded-cluster.html">Downgrade 3.6 Sharded Cluster to 3.4</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.4.html">Release Notes for MongoDB 3.4</a><ul><li class="toctree-l3"><a class="reference internal" href="3.4-changelog.html">3.4 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-compatibility.html">Compatibility Changes in MongoDB 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-standalone.html">Upgrade a Standalone to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-replica-set.html">Upgrade a Replica Set to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-downgrade.html">Downgrade MongoDB 3.4 to 3.2</a><ul><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-standalone.html">Downgrade 3.4 Standalone to 3.2</a></li><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-replica-set.html">Downgrade 3.4 Replica Set to 3.2</a></li><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-sharded-cluster.html">Downgrade 3.4 Sharded Cluster to 3.2</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.2.html">Release Notes for MongoDB 3.2</a><ul><li class="toctree-l3"><a class="reference internal" href="3.2-changelog.html">3.2 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.2-compatibility.html">Compatibility Changes in MongoDB 3.2</a><ul><li class="toctree-l4"><a class="reference internal" href="3.2-javascript.html">JavaScript Changes in MongoDB 3.2</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="3.2-upgrade.html">Upgrade MongoDB to 3.2</a></li><li class="toctree-l3"><a class="reference internal" href="3.2-downgrade.html">Downgrade MongoDB from 3.2</a></li></ul></li><li class="toctree-l2 current"><a class="reference internal" href="3.0.html">Release Notes for MongoDB 3.0</a><ul class="current"><li class="toctree-l3 current"><a class="reference internal current" href="">3.0 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-compatibility.html">Compatibility Changes in MongoDB 3.0</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-upgrade.html">Upgrade MongoDB to 3.0</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-scram.html">Upgrade to SCRAM</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-downgrade.html">Downgrade MongoDB from 3.0</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.6.html">Release Notes for MongoDB 2.6</a><ul><li class="toctree-l3"><a class="reference internal" href="2.6-changelog.html">2.6 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-compatibility.html">Compatibility Changes in MongoDB 2.6</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-upgrade.html">Upgrade MongoDB to 2.6</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-upgrade-authorization.html">Upgrade User Authorization Data to 2.6 Format</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-downgrade.html">Downgrade MongoDB from 2.6</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.4.html">Release Notes for MongoDB 2.4</a><ul><li class="toctree-l3"><a class="reference internal" href="2.4-changelog.html">2.4 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-javascript.html">JavaScript Changes in MongoDB 2.4</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-upgrade.html">Upgrade MongoDB to 2.4</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-index-types.html">Compatibility and Index Type Changes in MongoDB 2.4</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.2.html">Release Notes for MongoDB 2.2</a></li><li class="toctree-l2"><a class="reference internal" href="2.0.html">Release Notes for MongoDB 2.0</a></li><li class="toctree-l2"><a class="reference internal" href="1.8.html">Release Notes for MongoDB 1.8</a></li><li class="toctree-l2"><a class="reference internal" href="1.6.html">Release Notes for MongoDB 1.6</a></li><li class="toctree-l2"><a class="reference internal" href="1.4.html">Release Notes for MongoDB 1.4</a></li><li class="toctree-l2"><a class="reference internal" href="1.2.html">Release Notes for MongoDB 1.2.x</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/versioning.html">MongoDB Versioning</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../support.html">Technical Support</a></li></ul>


    </div>
  </div>
           
         </aside>

   </div>

    <div id="main-column" class="main-column">

    <span id="showNav" class="showNav">Navigation</span>

      
        <div class="document">
            <div class="documentwrapper"><div class="bodywrapper">
              <div class="body" data-pagename="release-notes/3.0-changelog">
                   <a class="edit-link" href="https://github.com/mongodb/docs/blob/v4.2/source/release-notes/3.0-changelog.txt" target="_blank" title="Edit release-notes/3.0-changelog.txt on GitHub">
    
      <span class="icon-edit"></span>
    
  </a>
                

                
  <div class="bc">
    
      <ul>
          <li><a href="../release-notes.html">Release Notes</a><span class="bcpoint"> > </span></li>
            
          <li><a href="3.0.html">Release Notes for MongoDB 3.0</a><span class="bcpoint"> > </span></li>
            <li>3.0 Changelog</li> 
      </ul>
    
    
  </div>
                
                  <div class="section" id="changelog">
<h1>3.0 Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline">¶</a></h1>
<div class="contents twocols local topic" id="on-this-page">
<p class="topic-title first">On this page</p>
<ul class="simple">
<li><a class="reference internal" href="#id1" id="id139">3.0.15 Changelog</a></li>
<li><a class="reference internal" href="#id3" id="id140">3.0.14 Changelog</a></li>
<li><a class="reference internal" href="#id7" id="id141">3.0.13 Changelog</a></li>
<li><a class="reference internal" href="#id15" id="id142">3.0.12 Changelog</a></li>
<li><a class="reference internal" href="#id24" id="id143">3.0.11 Changelog</a></li>
<li><a class="reference internal" href="#id28" id="id144">3.0.10 Changelog</a></li>
<li><a class="reference internal" href="#id38" id="id145">3.0.9 Changelog</a></li>
<li><a class="reference internal" href="#id49" id="id146">3.0.8 Changelog</a></li>
<li><a class="reference internal" href="#id59" id="id147">3.0.7 Changelog</a></li>
<li><a class="reference internal" href="#id72" id="id148">3.0.6 Changelog</a></li>
<li><a class="reference internal" href="#id78" id="id149">3.0.5 Changelog</a></li>
<li><a class="reference internal" href="#id87" id="id150">3.0.4 Changelog</a></li>
<li><a class="reference internal" href="#id97" id="id151">3.0.3 Changelog</a></li>
<li><a class="reference internal" href="#id110" id="id152">3.0.2 Changelog</a></li>
<li><a class="reference internal" href="#id122" id="id153">3.0.1 Changelog</a></li>
</ul>
</div>
<div class="section" id="id1">
<span id="id2"></span><h2>3.0.15 Changelog<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
<div class="section" id="security">
<h3>Security<a class="headerlink" href="#security" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25335">SERVER-25335</a> 0002 umask yields world-readable .dbshell history file</p>
</div>
<div class="section" id="sharding">
<h3>Sharding<a class="headerlink" href="#sharding" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23316">SERVER-23316</a> Sharding tests should not rely on the order of entries returned when querying the config.shards collection</p>
</div>
<div class="section" id="replication">
<h3>Replication<a class="headerlink" href="#replication" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27164">SERVER-27164</a> Deadlock during oplog application when implicitly creating multiple collections on the same DB</p>
</div>
<div class="section" id="storage">
<h3>Storage<a class="headerlink" href="#storage" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21480">SERVER-21480</a> Race condition in ttl1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23510">SERVER-23510</a> Fix index_retry.js and index_no_retry.js to not be timing-based</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27493">SERVER-27493</a> Reverse oplog cursors can return early on wiredtiger in 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27936">SERVER-27936</a> fix improper release of locks in master/slave handleDuplicateDbName</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28357">SERVER-28357</a> should not enforceQuota on MMAPv1 compact</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28548">SERVER-28548</a> mmap b-tree removals may cause index readers or writers to return invalid data</li>
</ul>
<div class="section" id="mmap">
<h4>MMAP<a class="headerlink" href="#mmap" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27930">SERVER-27930</a> Accessing cursor with pending data after renaming collection may trigger fassert</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27996">SERVER-27996</a> Accessing system.namespaces cursor with pending data after removing namespaces may cause crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28022">SERVER-28022</a> Accessing cursor with pending data after forcing system.namespaces record move may cause crash</li>
</ul>
</div>
</div>
<div class="section" id="build-and-packaging">
<h3>Build and Packaging<a class="headerlink" href="#build-and-packaging" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27151">SERVER-27151</a> Hash sum mismach on Ubuntu 14.04 of 3.2.x community version</p>
</div>
<div class="section" id="internals">
<h3>Internals<a class="headerlink" href="#internals" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21933">SERVER-21933</a> Update README</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23959">SERVER-23959</a> option to allow disabling job object creation in smoke.py for win32</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26162">SERVER-26162</a> simple_snmpwalk.js can fail spuriously if serverStatus logs the string “assert”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27208">SERVER-27208</a> Update microbenchmarks to use next mongo-perf release</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27240">SERVER-27240</a> ConnectBG must not close() while the background thread is active</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27350">SERVER-27350</a> Enable access control for microbenchmarks in Evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27358">SERVER-27358</a> Socket::connect expects _timeout field to be in milliseconds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27568">SERVER-27568</a> mongo-perf: Release 2017-01</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27784">SERVER-27784</a> Remove httpget() from packager.py</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1605">TOOLS-1605</a> Conditionally create a Windows job object in smoke.py</li>
</ul>
</div>
</div>
<div class="section" id="id3">
<span id="id4"></span><h2>3.0.14 Changelog<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id5">
<h3>Storage<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3>
<div class="section" id="wiredtiger">
<h4>WiredTiger<a class="headerlink" href="#wiredtiger" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26889">SERVER-26889</a> Incorrect memory access on 3.0.13 triggers segmentation fault</li>
</ul>
</div>
</div>
<div class="section" id="id6">
<h3>Internals<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/WT-2711">WT-2711</a> Change statistics log configuration options</p>
</div>
</div>
<div class="section" id="id7">
<span id="id8"></span><h2>3.0.13 Changelog<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id9">
<h3>Sharding<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22823">SERVER-22823</a> authCommands.js failure - shard filtered and unfiltered doc count mismatch after migration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24074">SERVER-24074</a> Change zbigMapReduce.js on 3.0 branch to explicitly set the primary shard for the database</li>
</ul>
</div>
<div class="section" id="id10">
<h3>Replication<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18739">SERVER-18739</a> Replication unit tests fail when run in parallel</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22929">SERVER-22929</a> remove rollback4.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23919">SERVER-23919</a> Database/Collection drop during initial sync can cause collmod to fail initial sync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26357">SERVER-26357</a> 3.0 - increase timeouts for test noPassthrough/initial_sync_cloner_dups.js</li>
</ul>
</div>
<div class="section" id="query">
<h3>Query<a class="headerlink" href="#query" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21869">SERVER-21869</a> Avoid wrapping of spherical queries in geo_full.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24441">SERVER-24441</a> Change geo_full.js to not create points near the poles</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24761">SERVER-24761</a> Queries being planned with the subplanner can ignore when the PlanExecutor is killed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24965">SERVER-24965</a> Change resync.js to expect UnknownError instead of CappedPositionLost on the 3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25075">SERVER-25075</a> Building 2dsphere index uses excessive memory</li>
</ul>
</div>
<div class="section" id="id11">
<h3>Storage<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16910">SERVER-16910</a> sorth.js makes invalid assumption about order of results</p>
<div class="section" id="id12">
<h4>MMAP<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23277">SERVER-23277</a> Hotfix KB2731284 or later update is installed, Windows 7/2008R2 file allocation running slowly</li>
</ul>
</div>
</div>
<div class="section" id="operations">
<h3>Operations<a class="headerlink" href="#operations" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23830">SERVER-23830</a> On RHEL7/Centos7 mongod can’t stop if pid location in conf differs from the init.d script</p>
</div>
<div class="section" id="id13">
<h3>Build and Packaging<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-12048">SERVER-12048</a> Calling “service mongod start” with mongod running prevents “service mongod stop” from working</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18329">SERVER-18329</a> Add Debian 8 (Jessie) builds and associated package repository</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20183">SERVER-20183</a> make mongo-tools a module in the evergreen configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23557">SERVER-23557</a> save and publish debug symbols for missing platforms when possible.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24199">SERVER-24199</a> build tools with gccgo on Solaris</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24662">SERVER-24662</a> Update to PCRE 8.39</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24699">SERVER-24699</a> Update Evergreen config to publish repos in push tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25408">SERVER-25408</a> update push tasks to add support for signing repository metadata</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25424">SERVER-25424</a> Configuration for RedHat 5 In repository configuration for 3.2 and 3.0 is Incorrect</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25435">SERVER-25435</a> repo publishing should use dedicated repo keys.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25594">SERVER-25594</a> update to latest curator build for repo publishing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25786">SERVER-25786</a> Remove buildscripts/update-vendor-wiredtier</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25793">SERVER-25793</a> update curator for s3 improvements</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25815">SERVER-25815</a> Remove Ubuntu 14.10 build from v3.2 and v3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25908">SERVER-25908</a> Simplify repo.mongodb.(com|org) repository layout.</li>
</ul>
</div>
<div class="section" id="tools">
<h3>Tools<a class="headerlink" href="#tools" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-715">TOOLS-715</a> Wrong error message while using mongoimport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1034">TOOLS-1034</a> add an “–assertExists” option to mongoexport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1035">TOOLS-1035</a> Don’t create intents for system.profile.metadata.json files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1140">TOOLS-1140</a> tools do not respect readPreference=secondary when connecting to a mongos</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1223">TOOLS-1223</a> Mongodump SSL and GSSAPI authentication</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1268">TOOLS-1268</a> No numeric version in –version output</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1276">TOOLS-1276</a> Backport to v3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1336">TOOLS-1336</a> Make –version spit out a bit more information.</li>
</ul>
</div>
<div class="section" id="id14">
<h3>Internals<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17899">SERVER-17899</a> basic.js / basicPlus.js (rename7.js)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18044">SERVER-18044</a> Make sharding test explicitly set primary shards for databases</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18580">SERVER-18580</a> jsobj (dbtest): JsobjTests::OIDTests::FromDate failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20586">SERVER-20586</a> repl.js creating role times out</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22150">SERVER-22150</a> multiversion download script should use new feeds rather than dl.mongodb.org</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23523">SERVER-23523</a> shell scripts in evergreen.yml should always exit on error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23524">SERVER-23524</a> Compare version string in compile_expansions.yml to version string from MongoDB binary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23819">SERVER-23819</a> buildlogger client requests should use basic auth instead of digest auth</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24055">SERVER-24055</a> Increase wtimeout in chaining_removal.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24116">SERVER-24116</a> Reverse indexes do not handle entries with leading null bytes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24422">SERVER-24422</a> Branches v3.0 and v3.0.11 of the mongodb/mongo repo use mongodb-mongo-master folder in evergreen.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24540">SERVER-24540</a> Disable update_serializability2.js on MMAPv1 in 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24820">SERVER-24820</a> move push tasks to use relevant ec2 distro rather than rhel55</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25169">SERVER-25169</a> for all branches earlier than master, change rhel55 compile distro to rhel55-large</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25672">SERVER-25672</a> Update compile task distro for mongo-perf-3.2, sys-perf-3.2, and mongo-perf-3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1176">TOOLS-1176</a> –dumpDbUsersAndRoles without users creates broken dumps</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1182">TOOLS-1182</a> mongooplog should report the number of ops applied</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1253">TOOLS-1253</a> build with gccgo on solaris</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1304">TOOLS-1304</a> vet task running on unnecessary variants</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1354">TOOLS-1354</a> upgrade mgo version</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2139">WT-2139</a> LSM with read-uncommitted isolation, read after free</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2313">WT-2313</a> sweep-server: conn_dhandle.c, 610: dhandle != conn-&gt;cache-&gt;evict_file_next</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2434">WT-2434</a> Race between force-drop and sweep</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2559">WT-2559</a> Windows segfault in logging code</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2633">WT-2633</a> Eviction of metadata during a checkpoint causes assertion failure in MongoDB 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2708">WT-2708</a> split child-update race with reconciliation/eviction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2725">WT-2725</a> WiredTiger hitting assert trying to free update list in MongoDB 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2733">WT-2733</a> Backport fixes for races between eviction and dead handle cleanup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2802">WT-2802</a> Transaction commit causes heap-use-after free</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2804">WT-2804</a> Don’t read values in a tree without a snapshot</li>
</ul>
</div>
</div>
<div class="section" id="id15">
<span id="id16"></span><h2>3.0.12 Changelog<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id17">
<h3>Sharding<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23283">SERVER-23283</a> RangeDeleter does not log cursor ids correctly in deleteNow()</p>
</div>
<div class="section" id="id18">
<h3>Query<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7005">SERVER-7005</a> Documents containing keys with embedded null characters can be created</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23807">SERVER-23807</a> Updates should always throw WriteConflictException on unindexing</li>
</ul>
</div>
<div class="section" id="id19">
<h3>Storage<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22970">SERVER-22970</a> Background index build produces an index with mismatched index keys and documents</p>
<div class="section" id="id20">
<h4>WiredTiger<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22831">SERVER-22831</a> Low query rate with heavy cache pressure and an idle collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22964">SERVER-22964</a> IX GlobalLock being held while wating for wt cache eviction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23457">SERVER-23457</a> WiredTiger changes for MongoDB 3.0.12</li>
</ul>
</div>
</div>
<div class="section" id="id21">
<h3>Build and Packaging<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23373">SERVER-23373</a> Upgrade OS X builders to 10.10</p>
</div>
<div class="section" id="id22">
<h3>Tools<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1078">TOOLS-1078</a> A command line option to set the dial timeout</p>
</div>
<div class="section" id="id23">
<h3>Internals<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18221">SERVER-18221</a> replsets/auth1.js fails if the wrong node is elected primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23762">SERVER-23762</a> ValidateAdaptor::validate() should return non-OK status if it fails.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23946">SERVER-23946</a> Disable Evergreen Job Cleanup on 3.0 and 2.6 branches</li>
</ul>
</div>
</div>
<div class="section" id="id24">
<span id="id25"></span><h2>3.0.11 Changelog<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id26">
<h3>Sharding<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23425">SERVER-23425</a> Inserts and updates during chunk migration get deleted in 3.0.9, 3.0.10</p>
</div>
<div class="section" id="id27">
<h3>Internals<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1168">TOOLS-1168</a>  Missing 3.0.11 and 3.0.12 releases</p>
</div>
</div>
<div class="section" id="id28">
<span id="id29"></span><h2>3.0.10 Changelog<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id30">
<h3>Sharding<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18671">SERVER-18671</a> SecondaryPreferred can end up using unversioned connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22569">SERVER-22569</a> Initialization of eooElement static local variable isn’t thread safe with MSVC 2013</li>
</ul>
</div>
<div class="section" id="id31">
<h3>Query<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22535">SERVER-22535</a> Some index operations (drop index, abort index build, update TTL config) on collection during active migration can cause migration to skip documents</p>
</div>
<div class="section" id="id32">
<h3>Storage<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19800">SERVER-19800</a> DataSizeChange forces an int into a bool</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22634">SERVER-22634</a> Data size change for oplog deletes can overflow 32-bit int</li>
</ul>
<div class="section" id="id33">
<h4>WiredTiger<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22554">SERVER-22554</a> WiredTiger data handles not closed when collection is dropped</li>
</ul>
</div>
<div class="section" id="id34">
<h4>MMAP<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22261">SERVER-22261</a> MMAPv1 LSNFile may be updated ahead of what is synced to data files</li>
</ul>
</div>
</div>
<div class="section" id="id35">
<h3>Build and Packaging<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22042">SERVER-22042</a> If ssl libraries not present, configure fails with a misleading error about boost</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22350">SERVER-22350</a> Package generation failure doesn’t fail compile tasks</li>
</ul>
</div>
<div class="section" id="id36">
<h3>Tools<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1039">TOOLS-1039</a> mongoexport problem on data with quotes</p>
</div>
<div class="section" id="id37">
<h3>Internals<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22292">SERVER-22292</a> Use more reliable mechanism in the mongo shell to wait for process to terminate on windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22328">SERVER-22328</a> bench_test_crud_commands.js fails due to resource contention from other resmoke jobs and low timeout values</li>
</ul>
</div>
</div>
<div class="section" id="id38">
<span id="id39"></span><h2>3.0.9 Changelog<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id40">
<h3>Security<a class="headerlink" href="#id40" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21724">SERVER-21724</a> Backup role can’t read system.profile</p>
</div>
<div class="section" id="id41">
<h3>Sharding<a class="headerlink" href="#id41" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19266">SERVER-19266</a> An error document is returned with result set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21382">SERVER-21382</a> Sharding migration transfers all document deletions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22114">SERVER-22114</a> Mongos can accumulate multiple copies of ChunkManager when a shard restarts</li>
</ul>
</div>
<div class="section" id="id42">
<h3>Replication<a class="headerlink" href="#id42" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18219">SERVER-18219</a> “control reaches end of non-void function” errors in GCC with WCE retry loop</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21583">SERVER-21583</a> ApplyOps background index creation may deadlock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22109">SERVER-22109</a> Invariant failure when running applyOps to create an index with a bad ns field</li>
</ul>
</div>
<div class="section" id="id43">
<h3>Query<a class="headerlink" href="#id43" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19128">SERVER-19128</a> Fatal assertion during secondary index build</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19996">SERVER-19996</a> Queries which specify sort and batch size can generate results out of order, if documents concurrently updated</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20083">SERVER-20083</a> Add log statement at default log level for when an index filter is set or cleared successfully</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21602">SERVER-21602</a> Reduce execution time of cursor_timeout.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21776">SERVER-21776</a> Move per-operation log lines for queries out of the QUERY log component</li>
</ul>
</div>
<div class="section" id="write-operations">
<h3>Write Operations<a class="headerlink" href="#write-operations" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21647">SERVER-21647</a> $rename changes field ordering</p>
</div>
<div class="section" id="aggregation">
<h3>Aggregation<a class="headerlink" href="#aggregation" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7656">SERVER-7656</a> Optimize aggregation on sharded setup if first stage is exact match on shard key</p>
</div>
<div class="section" id="id44">
<h3>Storage<a class="headerlink" href="#id44" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20858">SERVER-20858</a> Invariant failure in OplogStones for non-capped oplog creation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20866">SERVER-20866</a> Race condition in oplog insert transaction rollback</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21545">SERVER-21545</a> collMod and invalid parameter triggers fassert on dropCollection on mmapv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22014">SERVER-22014</a> index_bigkeys_nofail.js triggers spurious failures when run in parallel with other tests</li>
</ul>
<div class="section" id="id45">
<h4>WiredTiger<a class="headerlink" href="#id45" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20961">SERVER-20961</a> Large amounts of create and drop collections can cause listDatabases to be slow under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22129">SERVER-22129</a> WiredTiger changes for MongoDB 3.0.9</li>
</ul>
</div>
</div>
<div class="section" id="id46">
<h3>Operations<a class="headerlink" href="#id46" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20358">SERVER-20358</a> Usernames can contain NULL characters</p>
</div>
<div class="section" id="id47">
<h3>Build and Packaging<a class="headerlink" href="#id47" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17747">SERVER-17747</a> FreeBSD 11.0-CURRENT build issue</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18162">SERVER-18162</a> Fail to start with non-existing /var/run/mongodb/</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18953">SERVER-18953</a> Generate debug symbols on OS X</li>
</ul>
</div>
<div class="section" id="id48">
<h3>Internals<a class="headerlink" href="#id48" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18373">SERVER-18373</a> MONGO_COMPILER_UNREACHABLE should terminate if violated</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19110">SERVER-19110</a> Ignore failed operations in mixed_storage_version_replication.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21934">SERVER-21934</a> Add extra information to OSX stack traces to facilitate addr2line translation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21960">SERVER-21960</a> Include symbol name in stacktrace json when available</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22013">SERVER-22013</a> coll_mod_bad_spec.js tries to pass filter to getCollectionInfos on v3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22054">SERVER-22054</a> Authentication failure reports incorrect IP address</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22191">SERVER-22191</a> Race condition in CurOp constructor (&lt;=3.0 only)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1002">TOOLS-1002</a> oplog_rollover test is flaky</li>
</ul>
</div>
</div>
<div class="section" id="id49">
<span id="id50"></span><h2>3.0.8 Changelog<a class="headerlink" href="#id49" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id51">
<h3>Security<a class="headerlink" href="#id51" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21278">SERVER-21278</a> Remove executable bit from mongod.lock</p>
</div>
<div class="section" id="id52">
<h3>Sharding<a class="headerlink" href="#id52" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20407">SERVER-20407</a> findAndModify on mongoS upserts to the wrong shard</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20839">SERVER-20839</a> trace_missing_docs_test.js compares Timestamp instances using &lt; operator in mongo shell</li>
</ul>
</div>
<div class="section" id="id53">
<h3>Query<a class="headerlink" href="#id53" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-2454">SERVER-2454</a> Queries that are killed during a yield should return error to user instead of partial result set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21227">SERVER-21227</a> MultiPlanStage::invalidate() should not flag and drop invalidated WorkingSetMembers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21275">SERVER-21275</a> Document not found due to WT commit visibility issue</li>
</ul>
</div>
<div class="section" id="id54">
<h3>Storage<a class="headerlink" href="#id54" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20650">SERVER-20650</a> Backport MongoRocks changes to 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21543">SERVER-21543</a> Lengthen delay before deleting old journal files</li>
</ul>
<div class="section" id="id55">
<h4>WiredTiger<a class="headerlink" href="#id55" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20303">SERVER-20303</a> Negative scaling at low thread count under WiredTiger when inserting large documents</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21063">SERVER-21063</a> MongoDB with WiredTiger can build very deep trees</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21442">SERVER-21442</a> WiredTiger changes for MongoDB 3.0.8</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21553">SERVER-21553</a> Oplog grows to 3x configured size</li>
</ul>
</div>
</div>
<div class="section" id="id56">
<h3>Build and Packaging<a class="headerlink" href="#id56" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-10512">SERVER-10512</a> Add scons flag to set -fno-omit-frame-pointer</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19755">SERVER-19755</a> scons should require c++11 on 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20699">SERVER-20699</a> Add build manifest to every build</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20830">SERVER-20830</a> set push and docs_tickets tasks as not available for patch testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20834">SERVER-20834</a> Perf tasks should only require compiling once before execution</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21209">SERVER-21209</a> PIDFILEPATH computation in init scripts fails to handle comments after values</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21477">SERVER-21477</a> 3.0.7 RPMs missing for yum RHEL server versions</li>
</ul>
</div>
<div class="section" id="id57">
<h3>Tools<a class="headerlink" href="#id57" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-702">TOOLS-702</a> bsondump does not keep attribut order</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-920">TOOLS-920</a> mongodump issue with temporary map/reduce collections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-939">TOOLS-939</a> Error restoring database “insertion error: EOF”</li>
</ul>
</div>
<div class="section" id="id58">
<h3>Internals<a class="headerlink" href="#id58" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-8728">SERVER-8728</a> jstests/profile1.js is a race and fails randomly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20521">SERVER-20521</a> Update Mongo-perf display names in Evergreen to sort better</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20527">SERVER-20527</a> Delete resmoke.py from the 3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20876">SERVER-20876</a> Hang in scenario with sharded ttl collection under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21027">SERVER-21027</a> Reduced performance of index lookups after removing documents from collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21099">SERVER-21099</a> Improve logging in SecureRandom and PseudoRandom classes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21150">SERVER-21150</a> Basic startup logging should be done as early as possible in initAndListen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21208">SERVER-21208</a> “server up” check in perf.yml is in the wrong place</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21305">SERVER-21305</a> Lock ‘timeAcquiringMicros’ value is much higher than the actual time spent</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21433">SERVER-21433</a> Perf.yml project should kill unwanted processes before starting tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21533">SERVER-21533</a> Lock manager is not fair in the presence of compatible requests which can be granted immediately</li>
</ul>
</div>
</div>
<div class="section" id="id59">
<span id="id60"></span><h2>3.0.7 Changelog<a class="headerlink" href="#id59" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id61">
<h3>Security<a class="headerlink" href="#id61" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-13647">SERVER-13647</a> <a class="reference internal" href="../reference/built-in-roles.html#root" title="root"><code class="xref mongodb mongodb-authrole docutils literal"><span class="pre">root</span></code></a> role does not contain sufficient privileges for a <a class="reference internal" href="../reference/program/mongorestore.html#bin.mongorestore" title="bin.mongorestore"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongorestore</span></code></a> of a system with security enabled</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15893">SERVER-15893</a> <a class="reference internal" href="../reference/built-in-roles.html#root" title="root"><code class="xref mongodb mongodb-authrole docutils literal"><span class="pre">root</span></code></a> role should be able to run validate on system collections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19131">SERVER-19131</a> <a class="reference internal" href="../reference/built-in-roles.html#clusterManager" title="clusterManager"><code class="xref mongodb mongodb-authrole docutils literal"><span class="pre">clusterManager</span></code></a> role does not have permission for adding tag ranges</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19284">SERVER-19284</a> Should not be able to create role with same name as builtin role</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20394">SERVER-20394</a> Remove non-integer test case from <code class="docutils literal"><span class="pre">iteration_count_control.js</span></code></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20401">SERVER-20401</a> Publicly expose <a class="reference internal" href="../reference/configuration-options.html#net.ssl.disabledProtocols" title="net.ssl.disabledProtocols"><code class="xref mongodb mongodb-setting docutils literal"><span class="pre">net.ssl.disabledProtocols</span></code></a></li>
</ul>
</div>
<div class="section" id="id62">
<h3>Sharding<a class="headerlink" href="#id62" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17886">SERVER-17886</a> dbKillCursors op asserts on mongos when at log level 3</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20191">SERVER-20191</a> multi-updates/remove can make successive queries skip shard version checking</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20460">SERVER-20460</a> <a class="reference internal" href="../reference/command/listIndexes.html#dbcmd.listIndexes" title="listIndexes"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">listIndexes</span></code></a> on 3.0 <a class="reference internal" href="../reference/program/mongos.html#bin.mongos" title="bin.mongos"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongos</span></code></a> with 2.6 <a class="reference internal" href="../reference/program/mongod.html#bin.mongod" title="bin.mongod"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongod</span></code></a> instances returns erroneous “not authorized”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20557">SERVER-20557</a> Active window setting is not being processed correctly</li>
</ul>
</div>
<div class="section" id="id63">
<h3>Replication<a class="headerlink" href="#id63" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20262">SERVER-20262</a> Replica set nodes can get stuck in a state where they will not step themselves down</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20473">SERVER-20473</a> calling setMaintenanceMode(true) while running for election crashes server</li>
</ul>
</div>
<div class="section" id="id64">
<h3>Query<a class="headerlink" href="#id64" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17895">SERVER-17895</a> Server should not clear collection plan cache periodically when write operations are issued</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19412">SERVER-19412</a> NULL PlanStage in getStageByType causes segfault during stageDebug command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19725">SERVER-19725</a> NULL pointer crash in <code class="docutils literal"><span class="pre">QueryPlanner::plan</span></code> with <a class="reference internal" href="../reference/operator/query/near.html#op._S_near" title="$near"><code class="xref mongodb mongodb-query docutils literal"><span class="pre">$near</span></code></a> operator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20139">SERVER-20139</a> Enable CachedPlanStage replanning by default in 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20219">SERVER-20219</a> Add startup warning to 3.0 if have indexes with partialFilterExpression option</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20347">SERVER-20347</a> Document is not found when searching on a field indexed by a hash index using a <a class="reference internal" href="../reference/operator/query/in.html#op._S_in" title="$in"><code class="xref mongodb mongodb-query docutils literal"><span class="pre">$in</span></code></a> clause with regular expression</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20364">SERVER-20364</a> Cursor is not closed when querying <code class="docutils literal"><span class="pre">system.profile</span></code> collection with <a class="reference internal" href="../reference/built-in-roles.html#clusterMonitor" title="clusterMonitor"><code class="xref mongodb mongodb-authrole docutils literal"><span class="pre">clusterMonitor</span></code></a> role</li>
</ul>
</div>
<div class="section" id="id65">
<h3>Write Operations<a class="headerlink" href="#id65" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-11746">SERVER-11746</a> Improve shard version checking for versioned (single) updates after yield</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19361">SERVER-19361</a> Insert of document with duplicate <code class="docutils literal"><span class="pre">_id</span></code> fields should be forbidden</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20531">SERVER-20531</a> Mongodb server crash: Invariant failure res.existing</li>
</ul>
</div>
<div class="section" id="id66">
<h3>Storage<a class="headerlink" href="#id66" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18624">SERVER-18624</a> <a class="reference internal" href="../reference/command/listCollections.html#dbcmd.listCollections" title="listCollections"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">listCollections</span></code></a> command should not be O(n^2) on MMAPv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20617">SERVER-20617</a> <code class="docutils literal"><span class="pre">wt_nojournal_toggle.js</span></code> failing intermittently in noPassthrough_WT</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20638">SERVER-20638</a> Reading the profiling level shouldn’t create databases that don’t exist</li>
</ul>
<div class="section" id="id67">
<h4>WiredTiger<a class="headerlink" href="#id67" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18250">SERVER-18250</a> Once enabled journal cannot be disabled under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20008">SERVER-20008</a> Stress test deadlock in WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20091">SERVER-20091</a> Poor query throughput and erratic behavior at high connection counts under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20159">SERVER-20159</a> Out of memory on index build during initial sync even with low cacheSize parameter</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20176">SERVER-20176</a> Deletes with <code class="docutils literal"><span class="pre">j:true</span></code> slower on WT than MMAPv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20204">SERVER-20204</a> Segmentation fault during index build on 3.0 secondary</li>
</ul>
</div>
</div>
<div class="section" id="id68">
<h3>Operations<a class="headerlink" href="#id68" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-14750">SERVER-14750</a> Convert RPM and DEB mongod.conf files to new YAML format</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18506">SERVER-18506</a> Balancer section of printShardingStatus should respect passed-in configDB</li>
</ul>
</div>
<div class="section" id="id69">
<h3>Build and Packaging<a class="headerlink" href="#id69" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18516">SERVER-18516</a> ubuntu/debian packaging : Release files report wrong Codename</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18581">SERVER-18581</a> The Ubuntu package should start the mongod with group=mongodb</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18749">SERVER-18749</a> Ubuntu startup files have an inconsistent directory for dbpath and logs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18793">SERVER-18793</a> Enterprise RPM build issues</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19088">SERVER-19088</a> The –cache flag should force –build-fast-and-loose=off</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19509">SERVER-19509</a> The nproc ulimits are different across packages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19661">SERVER-19661</a> Build fails: error: expected expression</li>
</ul>
</div>
<div class="section" id="id70">
<h3>Tools<a class="headerlink" href="#id70" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-767">TOOLS-767</a> <a class="reference internal" href="../reference/program/mongorestore.html#bin.mongorestore" title="bin.mongorestore"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongorestore</span></code></a>: error parsing metadata: call of reflect.Value.Set on zero Value</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-847">TOOLS-847</a> <a class="reference internal" href="../reference/program/mongorestore.html#bin.mongorestore" title="bin.mongorestore"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongorestore</span></code></a> exits in response to SIGHUP, even when run under nohup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-874">TOOLS-874</a> <a class="reference internal" href="../reference/program/mongoimport.html#bin.mongoimport" title="bin.mongoimport"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongoimport</span></code></a> $date close to epoch not working</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-916">TOOLS-916</a> <a class="reference internal" href="../reference/program/mongoexport.html#bin.mongoexport" title="bin.mongoexport"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongoexport</span></code></a> throws reflect.Value.Type errors</li>
</ul>
</div>
<div class="section" id="id71">
<h3>Internals<a class="headerlink" href="#id71" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18178">SERVER-18178</a> Fix <code class="docutils literal"><span class="pre">mr_drop.js</span></code> test to not fail from nondeterministic collection drop timing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19819">SERVER-19819</a> Update perf.yml to use new mongo-perf release</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19820">SERVER-19820</a> Update perf.yml to use mongo-perf check script</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19899">SERVER-19899</a> Mongo-perf analysis script – Check for per thread level regressions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19901">SERVER-19901</a> Mongo-perf analysis script – Compare to tagged baseline</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19902">SERVER-19902</a> Mongo-perf analysis script – Use noise data for regression comparison instead of fixed percentage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20035">SERVER-20035</a> Updated perf_regresison_check.py script to output report.json summarizing results</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20121">SERVER-20121</a> XorShift PRNG should use unsigned arithmetic</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20216">SERVER-20216</a> Extend optional Command properties to SASL</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20316">SERVER-20316</a> Relax thread level comparisons on mongo-perf check script</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20322">SERVER-20322</a> Wiredtiger develop can lose records following stop even with log enabled</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20383">SERVER-20383</a> Cleanup old connections after every ChunkManagerTest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20429">SERVER-20429</a> Canceled lock attempts should unblock pending requests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20464">SERVER-20464</a> Add units of measurement to log output of perf regression analysis</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20691">SERVER-20691</a> Improve SASL and SCRAM compatibility</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-894">TOOLS-894</a> <code class="docutils literal"><span class="pre">mongoimport</span> <span class="pre">--upsert</span> <span class="pre">--type</span> <span class="pre">json</span></code> with _id being an object does not work most of the times</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-898">TOOLS-898</a> Mongo tools attempt to connect as ipv6 rather than ipv4 by default, when built with go 1.5</li>
</ul>
</div>
</div>
<div class="section" id="id72">
<span id="id73"></span><h2>3.0.6 Changelog<a class="headerlink" href="#id72" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id74">
<h3>Security<a class="headerlink" href="#id74" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19538">SERVER-19538</a> Segfault when calling dbexit in SSLManager with auditing enabled</p>
</div>
<div class="section" id="querying">
<h3>Querying<a class="headerlink" href="#querying" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19553">SERVER-19553</a> Mongod shouldn’t use sayPiggyBack to send KillCursor messages</li>
</ul>
</div>
<div class="section" id="id75">
<h3>Replication<a class="headerlink" href="#id75" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19719">SERVER-19719</a> Failure to rollback noPadding should not cause fatal error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19644">SERVER-19644</a> Seg Fault on cloneCollection (specifically gridfs)</li>
</ul>
</div>
<div class="section" id="id76">
<h3>WiredTiger<a class="headerlink" href="#id76" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19673">SERVER-19673</a> Excessive memory allocated by WiredTiger journal</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19987">SERVER-19987</a> Limit the size of the per-session cursor cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19751">SERVER-19751</a> WiredTiger panic halt in eviction-server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19744">SERVER-19744</a> WiredTiger changes for MongoDB 3.0.6</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19573">SERVER-19573</a> MongoDb crash due to segfault</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19522">SERVER-19522</a> Capped collection insert rate declines over time under WiredTiger</li>
</ul>
</div>
<div class="section" id="mmapv1">
<h3>MMAPv1<a class="headerlink" href="#mmapv1" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19805">SERVER-19805</a> MMap memory mapped file address allocation code cannot handle addresses non-aligned to memory mapped granularity size</p>
</div>
<div class="section" id="networking">
<h3>Networking<a class="headerlink" href="#networking" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19389">SERVER-19389</a> Remove wire level endianness check</li>
</ul>
</div>
<div class="section" id="aggregation-framework">
<h3>Aggregation Framework<a class="headerlink" href="#aggregation-framework" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19553">SERVER-19553</a> Mongod shouldn’t use sayPiggyBack to send KillCursor messages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19464">SERVER-19464</a> $sort stage in aggregation doesn’t call scoped connections done ()</li>
</ul>
</div>
<div class="section" id="build-and-testing">
<h3>Build and Testing<a class="headerlink" href="#build-and-testing" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19650">SERVER-19650</a> update YML files to tag system/test command types</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19236">SERVER-19236</a> clang-format the v3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19540">SERVER-19540</a> Add perf.yml file to 3.0 branch for mongo-perf regressions</li>
</ul>
</div>
<div class="section" id="internal-code">
<h3>Internal Code<a class="headerlink" href="#internal-code" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19856">SERVER-19856</a> Register for PRESHUTDOWN notifications on Windows Vista+</li>
</ul>
</div>
<div class="section" id="id77">
<h3>Tools<a class="headerlink" href="#id77" title="Permalink to this headline">¶</a></h3>
<div class="section" id="mongoexport-and-bsondump">
<h4><code class="docutils literal"><span class="pre">mongoexport</span></code> and <code class="docutils literal"><span class="pre">bsondump</span></code><a class="headerlink" href="#mongoexport-and-bsondump" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-848">TOOLS-848</a> Can’t handle some regexes</li>
</ul>
</div>
<div class="section" id="mongoimport">
<h4>mongoimport<a class="headerlink" href="#mongoimport" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-874">TOOLS-874</a> <a class="reference internal" href="../reference/program/mongoimport.html#bin.mongoimport" title="bin.mongoimport"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongoimport</span></code></a> <code class="docutils literal"><span class="pre">$date</span></code> close to epoch not working</li>
</ul>
</div>
<div class="section" id="mongotop">
<h4>mongotop<a class="headerlink" href="#mongotop" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-864">TOOLS-864</a> <a class="reference internal" href="../reference/program/mongotop.html#bin.mongotop" title="bin.mongotop"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongotop</span></code></a> “i/o timeout error”</li>
</ul>
</div>
</div>
</div>
<div class="section" id="id78">
<span id="id79"></span><h2>3.0.5 Changelog<a class="headerlink" href="#id78" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id80">
<h3>Querying<a class="headerlink" href="#id80" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19489">SERVER-19489</a> Assertion failure and segfault in WorkingSet::free in 3.0.5-rc0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18461">SERVER-18461</a> Range predicates comparing against a BinData value should be covered, but are not in 2.6</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17815">SERVER-17815</a> Plan ranking tie breaker is computed incorrectly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17259">SERVER-17259</a> Coverity analysis defect 56350: Dereference null return value</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18926">SERVER-18926</a> Full text search extremely slow and uses a lot of memory under WiredTiger</li>
</ul>
</div>
<div class="section" id="id81">
<h3>Replication<a class="headerlink" href="#id81" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19375">SERVER-19375</a> choosing syncsource should compare against last fetched optime rather than last applied</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19298">SERVER-19298</a> Use userCreateNS w/options consistently in cloner</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18994">SERVER-18994</a> producer thread can continue producing after a node becomes primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18455">SERVER-18455</a> master/slave keepalives are not silent on slaves</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18280">SERVER-18280</a> ReplicaSetMonitor should use electionId to avoid talking to old primaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17689">SERVER-17689</a> Server crash during initial replication sync</li>
</ul>
</div>
<div class="section" id="id82">
<h3>Sharding<a class="headerlink" href="#id82" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18955">SERVER-18955</a> mongoS doesn’t set batch size (and keeps the old one, 0) on getMore if performed on first _cursor-&gt;more()</p>
</div>
<div class="section" id="id83">
<h3>Storage<a class="headerlink" href="#id83" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19283">SERVER-19283</a> WiredTiger changes for MongoDB 3.0.5</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18874">SERVER-18874</a> Backport changes to RocksDB from mongo-partners repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18838">SERVER-18838</a> DB fails to recover creates and drops after system crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17370">SERVER-17370</a> Clean up storage engine-specific index and collection options</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15901">SERVER-15901</a> Cleanup unused locks on the lock manager</li>
</ul>
</div>
<div class="section" id="id84">
<h3>WiredTiger<a class="headerlink" href="#id84" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19513">SERVER-19513</a> Truncating a capped collection may not unindex deleted documents in WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19283">SERVER-19283</a> WiredTiger changes for MongoDB 3.0.5</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19189">SERVER-19189</a> Improve performance under high number of threads with WT</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19178">SERVER-19178</a> In WiredTiger capped collection truncates, avoid walking lists of deleted items</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19052">SERVER-19052</a> Remove sizeStorer recalculations at startup with WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18926">SERVER-18926</a> Full text search extremely slow and uses a lot of memory under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18902">SERVER-18902</a> Retrieval of large documents slower on WiredTiger than MMAPv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18875">SERVER-18875</a> Oplog performance on WT degrades over time after accumulation of deleted items</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18838">SERVER-18838</a> DB fails to recover creates and drops after system crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18829">SERVER-18829</a> Cache usage exceeds configured maximum during index builds under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18321">SERVER-18321</a> Speed up background index build with WiredTiger LSM</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17689">SERVER-17689</a> Server crash during initial replication sync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17386">SERVER-17386</a> Cursor cache causes excessive memory utilization in WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17254">SERVER-17254</a> WT: drop collection while concurrent oplog tailing may greatly reduce throughput</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17078">SERVER-17078</a> show databases taking extraordinarily long with wiredTiger</li>
</ul>
</div>
<div class="section" id="id85">
<h3>Networking<a class="headerlink" href="#id85" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19255">SERVER-19255</a> Listener::waitUntilListening may return before listening has started</li>
</ul>
</div>
<div class="section" id="id86">
<h3>Build and Packaging<a class="headerlink" href="#id86" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18911">SERVER-18911</a> Update source tarball push</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18910">SERVER-18910</a> Path in distribution does not contain version</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18371">SERVER-18371</a> Add SSL library config detection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17782">SERVER-17782</a> Generate source tarballs with pre-interpolated version metadata files from SCons</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17568">SERVER-17568</a> Report most-vexing parse warnings as errors on MSVC</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17329">SERVER-17329</a> Improve management of server version in build system</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18977">SERVER-18977</a> Initscript does not stop a running mongod daemon</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18911">SERVER-18911</a> Update source tarball push</li>
</ul>
</div>
<div class="section" id="shell">
<h3>Shell<a class="headerlink" href="#shell" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18795">SERVER-18795</a> db.printSlaveReplicationInfo()/rs.printSlaveReplicationInfo() can not work with ARBITER role</li>
</ul>
</div>
<div class="section" id="logging-and-diagnostics">
<h3>Logging and Diagnostics<a class="headerlink" href="#logging-and-diagnostics" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19054">SERVER-19054</a> Don’t be too chatty about periodic tasks taking a few ms</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18979">SERVER-18979</a> Duplicate uassert &amp; fassert codes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19382">SERVER-19382</a> mongod enterprise crash running as snmp sub-agent</li>
</ul>
</div>
<div class="section" id="internal-code-and-testing">
<h3>Internal Code and Testing<a class="headerlink" href="#internal-code-and-testing" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19353">SERVER-19353</a> Compilation failure with GCC 5.1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19298">SERVER-19298</a> Use userCreateNS w/options consistently in cloner</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19255">SERVER-19255</a> Listener::waitUntilListening may return before listening has started</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17728">SERVER-17728</a> typeid(glvalue) warns on clang 3.6</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17567">SERVER-17567</a> Unconditional export of parseNumberFromStringWithBase</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19540">SERVER-19540</a> Add perf.yml file to 3.0 branch for mongo-perf regressions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18068">SERVER-18068</a> Coverity analysis defect 72413: Resource leak</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17259">SERVER-17259</a> Coverity analysis defect 56350: Dereference null return value</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15017">SERVER-15017</a> benchRun might return incorrect stats values</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19525">SERVER-19525</a> use of wrong type for size count of rolling back insert</li>
</ul>
</div>
</div>
<div class="section" id="id87">
<span id="id88"></span><h2>3.0.4 Changelog<a class="headerlink" href="#id87" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id89">
<h3>Security<a class="headerlink" href="#id89" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18475">SERVER-18475</a> <code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">authSchemaUpgrade</span></code> fails when the <a class="reference internal" href="../reference/system-collections.html#admin.system.users" title="admin.system.users"><code class="xref mongodb mongodb-data docutils literal"><span class="pre">system.users</span></code></a> contains non <code class="docutils literal"><span class="pre">MONGODB-CR</span></code> users</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18312">SERVER-18312</a> Upgrade PCRE to latest</li>
</ul>
</div>
<div class="section" id="id90">
<h3>Querying<a class="headerlink" href="#id90" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18364">SERVER-18364</a> Ensure non-negation predicates get chosen over negation predicates for multikey index bounds construction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16265">SERVER-16265</a> Add query details to getmore entry in profiler and <a class="reference internal" href="../reference/method/db.currentOp.html#db.currentOp" title="db.currentOp()"><code class="xref mongodb mongodb-method docutils literal"><span class="pre">db.currentOp()</span></code></a></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15225">SERVER-15225</a> <code class="docutils literal"><span class="pre">CachedPlanStage</span></code> should execute for trial period and re-plan if query performs poorly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-13875">SERVER-13875</a> <a class="reference internal" href="../reference/method/db.collection.ensureIndex.html#db.collection.ensureIndex" title="db.collection.ensureIndex()"><code class="xref mongodb mongodb-method docutils literal"><span class="pre">ensureIndex()</span></code></a> of <code class="docutils literal"><span class="pre">2dsphere</span></code> index breaks after upgrading to 2.6 (with the new <code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">createIndex</span></code> command)</li>
</ul>
</div>
<div class="section" id="id91">
<h3>Replication<a class="headerlink" href="#id91" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18566">SERVER-18566</a> Primary member can trip fatal assertion if stepping down while running findAndModify op resulting in an upsert</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18511">SERVER-18511</a> Report upstream progress when initial sync completes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18409">SERVER-18409</a> Retry failed heartbeats before marking a node as DOWN</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18326">SERVER-18326</a> Rollback attempted during initial sync is fatal</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17923">SERVER-17923</a> Creating/dropping multiple background indexes on the same collection can cause fatal error on secondaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17913">SERVER-17913</a> New primary should log voters at default log level</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17807">SERVER-17807</a> drain ops before restarting initial sync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15252">SERVER-15252</a> Write unit tests of ScatterGatherRunner</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-15192">SERVER-15192</a> Make all logOp listeners rollback-safe</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18190">SERVER-18190</a> Secondary reads block replication</li>
</ul>
</div>
<div class="section" id="id92">
<h3>Sharding<a class="headerlink" href="#id92" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18822">SERVER-18822</a> Sharded clusters with WiredTiger primaries may lose writes during chunk migration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18246">SERVER-18246</a> getmore on secondary in recovery mode can crash <a class="reference internal" href="../reference/program/mongos.html#bin.mongos" title="bin.mongos"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongos</span></code></a></li>
</ul>
</div>
<div class="section" id="id93">
<h3>Storage<a class="headerlink" href="#id93" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18442">SERVER-18442</a> better error message when attempting to change storage engine metadata options</p>
</div>
<div class="section" id="id94">
<h3>WiredTiger<a class="headerlink" href="#id94" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18647">SERVER-18647</a> WiredTiger changes for MongoDB 3.0.4</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18646">SERVER-18646</a> Avoid WiredTiger checkpointing dead handles</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18629">SERVER-18629</a> WiredTiger journal system syncs wrong directory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18460">SERVER-18460</a> Segfault during eviction under load</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18316">SERVER-18316</a> Database with WT engine fails to recover after system crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18315">SERVER-18315</a> Throughput drop during transaction pinned phase of checkpoints under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18213">SERVER-18213</a> Lots of <code class="docutils literal"><span class="pre">WriteConflict</span></code> during multi-upsert with WiredTiger storage engine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18079">SERVER-18079</a> Large performance drop with documents &gt; 16k on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17944">SERVER-17944</a> <code class="docutils literal"><span class="pre">WiredTigerRecordStore::truncate</span></code> spends a lot of time sleeping</li>
</ul>
</div>
<div class="section" id="http-console">
<h3>HTTP Console<a class="headerlink" href="#http-console" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18117">SERVER-18117</a> Bring back the _replSet page in the html interface</p>
</div>
<div class="section" id="id95">
<h3>Build and Packaging<a class="headerlink" href="#id95" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18894">SERVER-18894</a> OSX SSL builds should use unique filename</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18421">SERVER-18421</a> Create SSL Builder for OS X</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18312">SERVER-18312</a> Upgrade PCRE to latest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-13596">SERVER-13596</a> Support –prefix rpm installation</li>
</ul>
</div>
<div class="section" id="id96">
<h3>Internal Code<a class="headerlink" href="#id96" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-6826">SERVER-6826</a> Potential memory leak in <code class="docutils literal"><span class="pre">ConnectionString::connect</span></code></p>
</div>
<div class="section" id="testing">
<h3>Testing<a class="headerlink" href="#testing" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18318">SERVER-18318</a> Disable <code class="docutils literal"><span class="pre">jsCore_small_oplog</span></code> suite in Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17336">SERVER-17336</a> fix <code class="docutils literal"><span class="pre">core/compact_keeps_indexes.js</span></code> in a master/slave test configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-13237">SERVER-13237</a> <code class="docutils literal"><span class="pre">benchRun</span></code> should use a thread-safe random number generator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18097">SERVER-18097</a> Remove <code class="docutils literal"><span class="pre">mongosTest_auth</span></code> and <code class="docutils literal"><span class="pre">mongosTest_WT</span></code> tasks from evergreen.yml</li>
</ul>
</div>
</div>
<div class="section" id="id97">
<span id="id98"></span><h2>3.0.3 Changelog<a class="headerlink" href="#id97" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id99">
<h3>Security<a class="headerlink" href="#id99" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18290">SERVER-18290</a> Adding a read role for a user doesn’t seem to propagate to secondary until restart</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18239">SERVER-18239</a> <code class="docutils literal"><span class="pre">dumpauth.js</span></code> uses ambiguous <code class="docutils literal"><span class="pre">--db</span></code>/<code class="docutils literal"><span class="pre">--collection</span></code> args</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18169">SERVER-18169</a> Regression: Auth enabled arbiter cannot be shutdown using command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18140">SERVER-18140</a> Allow <a class="reference internal" href="../reference/command/getParameter.html#dbcmd.getParameter" title="getParameter"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">getParameter</span></code></a> to be executed locally against an arbiter in an authenticated replica set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18051">SERVER-18051</a> OpenSSL internal error when using SCRAM-SHA1 authentication in FIPS mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18021">SERVER-18021</a> Allow <a class="reference internal" href="../reference/command/serverStatus.html#dbcmd.serverStatus" title="serverStatus"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">serverStatus</span></code></a> to be executed locally against an arbiter in an authenticated replica set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17908">SERVER-17908</a> Allow <a class="reference internal" href="../reference/command/getCmdLineOpts.html#dbcmd.getCmdLineOpts" title="getCmdLineOpts"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">getCmdLineOpts</span></code></a> to be executed locally against an arbiter in an authenticated replica set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17832">SERVER-17832</a> Memory leak when <a class="reference internal" href="../reference/program/mongod.html#bin.mongod" title="bin.mongod"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongod</span></code></a> configured with SSL required and handle insecure connection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17812">SERVER-17812</a> LockPinger has audit-related GLE failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17591">SERVER-17591</a> Add SSL flag to select supported protocols</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16073">SERVER-16073</a> Allow disabling SSL Ciphers via hidden flag: <code class="docutils literal"><span class="pre">sslCipherConfig</span></code></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-12235">SERVER-12235</a> Don’t require a database read on every new localhost connection when auth is on</li>
</ul>
</div>
<div class="section" id="id100">
<h3>Querying<a class="headerlink" href="#id100" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18304">SERVER-18304</a> duplicates on FindAndModify with remove option</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17815">SERVER-17815</a> Plan ranking tie breaker is computed incorrectly</li>
</ul>
</div>
<div class="section" id="id101">
<h3>Replication<a class="headerlink" href="#id101" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18211">SERVER-18211</a> MongoDB fails to correctly roll back collection creation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17273">SERVER-17273</a> Add support for <code class="docutils literal"><span class="pre">secondaryCatchupPeriodSecs</span></code> to <code class="xref mongodb mongodb-method docutils literal"><span class="pre">rs.stepdown()</span></code> shell helper</li>
</ul>
</div>
<div class="section" id="id102">
<h3>Sharding<a class="headerlink" href="#id102" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17812">SERVER-17812</a> LockPinger has audit-related GLE failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17749">SERVER-17749</a> <a class="reference internal" href="../reference/command/collMod.html#dbcmd.collMod" title="collMod"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">collMod</span></code></a> <code class="xref mongodb mongodb-collflag docutils literal"><span class="pre">usePowerOf2Sizes</span></code> fails on <a class="reference internal" href="../reference/program/mongos.html#bin.mongos" title="bin.mongos"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongos</span></code></a></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16987">SERVER-16987</a> <code class="xref mongodb mongodb-method docutils literal"><span class="pre">sh.getRecentMigrations()</span></code> shows aborted migration as success</li>
</ul>
</div>
<div class="section" id="id103">
<h3>Storage<a class="headerlink" href="#id103" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18211">SERVER-18211</a> MongoDB fails to correctly roll back collection creation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18111">SERVER-18111</a> mongod allows user inserts into system.profile collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17939">SERVER-17939</a> Backport mongo-rocks updates to v3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17745">SERVER-17745</a> Improve dirty page estimation in mmapv1 on Windows</li>
</ul>
</div>
<div class="section" id="id104">
<h3>WiredTiger<a class="headerlink" href="#id104" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18205">SERVER-18205</a> WiredTiger changes for MongoDB 3.0.3</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18192">SERVER-18192</a> Crash running WiredTiger with “cache_resident=true”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18014">SERVER-18014</a> Dropping a collection can block creating a new collection for an extended time under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17907">SERVER-17907</a> B-tree eviction blocks access to collection for extended period under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17892">SERVER-17892</a> Explicitly turn checksum on for all collections/indexes in WiredTiger by default</li>
</ul>
</div>
<div class="section" id="indexing">
<h3>Indexing<a class="headerlink" href="#indexing" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18087">SERVER-18087</a> index_retry.js and index_no_retry.js not checking for presence of “progress” field in currentOp() result</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17882">SERVER-17882</a> Update with key too large to index crashes WiredTiger/RockDB secondary</li>
</ul>
</div>
<div class="section" id="write-ops">
<h3>Write Ops<a class="headerlink" href="#write-ops" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18111">SERVER-18111</a> mongod allows user inserts into system.profile collection</li>
</ul>
</div>
<div class="section" id="id105">
<h3>Networking<a class="headerlink" href="#id105" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17832">SERVER-17832</a> Memory leak when MongoD configured with SSL required and handle insecure connection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17591">SERVER-17591</a> Add SSL flag to select supported protocols</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16073">SERVER-16073</a> Allow disabling SSL Ciphers via hidden flag: sslCipherConfig</li>
</ul>
</div>
<div class="section" id="concurrency">
<h3>Concurrency<a class="headerlink" href="#concurrency" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18304">SERVER-18304</a> duplicates on FindAndModify with remove option</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16636">SERVER-16636</a> Deadlock detection should check cycles for stability or should be disabled</li>
</ul>
</div>
<div class="section" id="geo">
<h3>Geo<a class="headerlink" href="#geo" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17835">SERVER-17835</a> Aggregation geoNear deprecated uniqueDocs warning</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-9220">SERVER-9220</a> allow more than two values in the coordinate-array when using 2dsphere index</li>
</ul>
</div>
<div class="section" id="id106">
<h3>Aggregation Framework<a class="headerlink" href="#id106" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17835">SERVER-17835</a> Aggregation geoNear deprecated uniqueDocs warning</li>
</ul>
</div>
<div class="section" id="mapreduce">
<h3>MapReduce<a class="headerlink" href="#mapreduce" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17889">SERVER-17889</a> Using eval command to run mapReduce with non-inline “out” option triggers fatal assertion failure</li>
</ul>
</div>
<div class="section" id="admin">
<h3>Admin<a class="headerlink" href="#admin" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18290">SERVER-18290</a> Adding a read role for a user doesn’t seem to propagate to secondary until restart</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18169">SERVER-18169</a> Regression: Auth enabled arbiter cannot be shutdown using command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17820">SERVER-17820</a> Windows service stop can lead to mongod abrupt termination due to long shutdown time</li>
</ul>
</div>
<div class="section" id="id107">
<h3>Build and Packaging<a class="headerlink" href="#id107" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18344">SERVER-18344</a> logs should be sent to updated logkeeper server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18299">SERVER-18299</a> Use ld wrapper for compiling Enterprise GO tools in RHEL 5</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18082">SERVER-18082</a> Change <code class="docutils literal"><span class="pre">smoke.py</span></code> buildlogger command line options to environment variables</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17730">SERVER-17730</a> Parsing of Variables on Windows doesn’t respect windows conventions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17694">SERVER-17694</a> support <code class="docutils literal"><span class="pre">RPATH=value</span></code> in top-level <code class="docutils literal"><span class="pre">SConstruct</span></code></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17465">SERVER-17465</a> <code class="docutils literal"><span class="pre">--use-system-tcmalloc</span></code> does not support <code class="docutils literal"><span class="pre">tcmalloc</span></code> <code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">setParameters</span></code> and extension</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17961">SERVER-17961</a> <cite>THIRD-PARTY-NOTICES.windows`</cite> needs to be updated</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17780">SERVER-17780</a> Init script sets process ulimit to different value compared to documentation</li>
</ul>
</div>
<div class="section" id="javascript">
<h3>JavaScript<a class="headerlink" href="#javascript" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17453">SERVER-17453</a> warn that db.eval() / eval command is deprecated</li>
</ul>
</div>
<div class="section" id="id108">
<h3>Shell<a class="headerlink" href="#id108" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17951">SERVER-17951</a> db.currentOp() fails with read preference set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17273">SERVER-17273</a> Add support for secondaryCatchupPeriodSecs to rs.stepdown shell helper</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16987">SERVER-16987</a> sh.getRecentMigrations shows aborted migration as success</li>
</ul>
</div>
<div class="section" id="id109">
<h3>Testing<a class="headerlink" href="#id109" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18302">SERVER-18302</a> remove test buildlogger instance</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18262">SERVER-18262</a> setup_multiversion_mongodb should retry links download on timeouts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18239">SERVER-18239</a> dumpauth.js uses ambiguous –db/–collection args</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18229">SERVER-18229</a> Smoke.py with PyMongo 3.0.1 fails to run certain tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18073">SERVER-18073</a> Fix smoke.py to work with pymongo 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17998">SERVER-17998</a> Ignore socket exceptions in initial_sync_unsupported_auth_schema.js test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18293">SERVER-18293</a> ASAN tests should run on larger instance size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17761">SERVER-17761</a> RestAdminAccess/NoAdminAccess objects leak at shutdown</li>
</ul>
</div>
</div>
<div class="section" id="id110">
<span id="id111"></span><h2>3.0.2 Changelog<a class="headerlink" href="#id110" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id112">
<h3>Security<a class="headerlink" href="#id112" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17719">SERVER-17719</a> <a class="reference internal" href="../reference/program/mongo.html#bin.mongo" title="bin.mongo"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongo</span></code></a> Shell crashes if -p is missing and user matches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17705">SERVER-17705</a> Fix credentials field inconsistency in HTTP interface</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17671">SERVER-17671</a> Refuse to complete initial sync from nodes with 2.4-style auth data</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17669">SERVER-17669</a> Remove auth prompt in webserver when auth is not enabled</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17647">SERVER-17647</a> Compute BinData length in v8</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17529">SERVER-17529</a> Can’t list collections when <a class="reference internal" href="../reference/program/mongos.html#bin.mongos" title="bin.mongos"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongos</span></code></a> is running 3.0 and config servers are running 2.6 and auth is on</li>
</ul>
</div>
<div class="section" id="query-and-indexing">
<h3>Query and Indexing<a class="headerlink" href="#query-and-indexing" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-8188">SERVER-8188</a> Configurable idle cursor timeout</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17469">SERVER-17469</a> <code class="docutils literal"><span class="pre">2d</span></code> nearSphere queries scan entire collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17642">SERVER-17642</a> <code class="docutils literal"><span class="pre">WriteConfictException</span></code> during background index create</li>
</ul>
</div>
<div class="section" id="id113">
<h3>Replication<a class="headerlink" href="#id113" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17677">SERVER-17677</a> Replica Set member backtraces sometimes when removed from replica set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17672">SERVER-17672</a> <a class="reference internal" href="../reference/command/serverStatus.html#dbcmd.serverStatus" title="serverStatus"><code class="xref mongodb mongodb-dbcommand docutils literal"><span class="pre">serverStatus</span></code></a> command with <code class="docutils literal"><span class="pre">{oplog:</span> <span class="pre">1}</span></code> option can trigger segmentation fault in <a class="reference internal" href="../reference/program/mongod.html#bin.mongod" title="bin.mongod"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongod</span></code></a></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17822">SERVER-17822</a> <code class="docutils literal"><span class="pre">OpDebug::writeConflicts</span></code> should be a 64-bit type</li>
</ul>
</div>
<div class="section" id="id114">
<h3>Sharding<a class="headerlink" href="#id114" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17805">SERVER-17805</a> <code class="docutils literal"><span class="pre">logOp</span></code> / <code class="docutils literal"><span class="pre">OperationObserver</span></code> should always check shardversion</p>
</div>
<div class="section" id="id115">
<h3>Storage<a class="headerlink" href="#id115" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17613">SERVER-17613</a> Unable to start <a class="reference internal" href="../reference/program/mongod.html#bin.mongod" title="bin.mongod"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongod</span></code></a> after unclean shutdown</p>
<div class="section" id="id116">
<h4>WiredTiger<a class="headerlink" href="#id116" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17713">SERVER-17713</a> WiredTiger using zlib compression can create invalid compressed stream</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17642">SERVER-17642</a> WriteConfictException during background index create</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17587">SERVER-17587</a> Node crash scenario results in uncrecoverable error on subsequent startup under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17562">SERVER-17562</a> Invariant failure: <code class="docutils literal"><span class="pre">s-&gt;commit_transaction(s,</span> <span class="pre">NULL)</span></code> resulted in status <code class="docutils literal"><span class="pre">BadValue</span> <span class="pre">22</span></code></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17551">SERVER-17551</a> mongod fatal assertion after “hazard pointer table full” message</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17532">SERVER-17532</a> Duplicate key error message does not contain index name anymore</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17471">SERVER-17471</a> WiredTiger Mutex on Windows can block the server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17382">SERVER-17382</a> rc10/wiredTiger multi collection/DB bulk insert slow than rc8 in initial insertion phase</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16804">SERVER-16804</a> <a class="reference internal" href="../reference/program/mongod.html#cmdoption-mongod-repair"><code class="xref std std-option docutils literal"><span class="pre">mongod</span> <span class="pre">--repair</span></code></a> fails because <code class="docutils literal"><span class="pre">verify()</span></code> returns EBUSY under WiredTiger</li>
</ul>
</div>
<div class="section" id="id117">
<h4>MMAPv1<a class="headerlink" href="#id117" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17616">SERVER-17616</a> Removing or inserting documents with large indexed arrays consumes excessive memory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17313">SERVER-17313</a> Segfault in <code class="docutils literal"><span class="pre">BtreeLogic::_insert</span></code> when inserting into previously-dropped namespace</li>
</ul>
</div>
<div class="section" id="rocksdb">
<h4>RocksDB<a class="headerlink" href="#rocksdb" title="Permalink to this headline">¶</a></h4>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17706">SERVER-17706</a> Sync new mongo+rocks changes to v3.0 branch</p>
</div>
</div>
<div class="section" id="id118">
<h3>HTTP Console<a class="headerlink" href="#id118" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17729">SERVER-17729</a> Cannot start <a class="reference internal" href="../reference/program/mongod.html#bin.mongod" title="bin.mongod"><code class="xref mongodb mongodb-binary docutils literal"><span class="pre">mongod</span></code></a> <code class="docutils literal"><span class="pre">httpinterface</span></code>: sockets higher than 1023 not supported</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17705">SERVER-17705</a> Fix credentials field inconsistency in HTTP interface</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17669">SERVER-17669</a> Remove auth prompt in webserver when auth is not enabled</li>
</ul>
</div>
<div class="section" id="id119">
<h3>Admin<a class="headerlink" href="#id119" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17570">SERVER-17570</a> MongoDB 3.0 NT Service shutdown race condition with <code class="xref mongodb mongodb-method docutils literal"><span class="pre">db.serverShutdown()</span></code></li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17699">SERVER-17699</a> “locks” section empty in diagnostic log and profiler output for some operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17337">SERVER-17337</a> RPM Init script breaks with quotes in <code class="docutils literal"><span class="pre">yaml</span></code> config file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16731">SERVER-16731</a> Remove unused DBPATH init script variable</li>
</ul>
</div>
<div class="section" id="id120">
<h3>Networking<a class="headerlink" href="#id120" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17652">SERVER-17652</a> Cannot start mongod due to “sockets higher than 1023 not being supported”</p>
</div>
<div class="section" id="id121">
<h3>Testing<a class="headerlink" href="#id121" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17826">SERVER-17826</a> Ignore ismaster exceptions in <code class="docutils literal"><span class="pre">`initial_sync_unsupported_auth_schema.js</span></code> test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17808">SERVER-17808</a> Ensure availability in <code class="docutils literal"><span class="pre">initial_sync_unsupported_auth_schema.js</span></code> test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17433">SERVER-17433</a> ASAN leak in small oplog suite <code class="docutils literal"><span class="pre">write_result.js</span></code></li>
</ul>
</div>
</div>
<div class="section" id="id122">
<span id="id123"></span><h2>3.0.1 Changelog<a class="headerlink" href="#id122" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id124">
<h3>Security<a class="headerlink" href="#id124" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17507">SERVER-17507</a> MongoDB3 enterprise AuditLog</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17379">SERVER-17379</a> Change “or” to “and” in webserver localhost exception check</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16944">SERVER-16944</a> dbAdminAnyDatabase should have full parity with dbAdmin for a given database</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16849">SERVER-16849</a> On mongos we always invalidate the user cache once, even if no user definitions are changing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16452">SERVER-16452</a> Failed login attempts should log source IP address</li>
</ul>
</div>
<div class="section" id="id125">
<h3>Querying<a class="headerlink" href="#id125" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17395">SERVER-17395</a> Add FSM tests to stress yielding</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17387">SERVER-17387</a> invalid projection for findAndModify triggers fassert() failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-14723">SERVER-14723</a> Crash during query planning for geoNear with multiple 2dsphere indices</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17486">SERVER-17486</a> Crash when parsing invalid polygon coordinates</li>
</ul>
</div>
<div class="section" id="id126">
<h3>Replication<a class="headerlink" href="#id126" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17515">SERVER-17515</a> copyDatabase fails to replicate indexes to secondary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17499">SERVER-17499</a> Using eval command to run getMore on aggregation cursor trips fatal assertion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17487">SERVER-17487</a> cloner dropDups removes _id entries belonging to other records</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17302">SERVER-17302</a> consider blacklist in shouldChangeSyncSource</li>
</ul>
</div>
<div class="section" id="id127">
<h3>Sharding<a class="headerlink" href="#id127" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17398">SERVER-17398</a> Deadlock in MigrateStatus::startCommit</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17300">SERVER-17300</a> Balancer tries to create config.tags index multiple times</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16849">SERVER-16849</a> On mongos we always invalidate the user cache once, even if no user definitions are changing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-5004">SERVER-5004</a> balancer should check for stopped between chunk moves in current round</li>
</ul>
</div>
<div class="section" id="id128">
<h3>Indexing<a class="headerlink" href="#id128" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17521">SERVER-17521</a> improve createIndex validation of empty name</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17436">SERVER-17436</a> MultiIndexBlock may access deleted collection after recovering from yield</li>
</ul>
</div>
<div class="section" id="id129">
<h3>Aggregation Framework<a class="headerlink" href="#id129" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17224">SERVER-17224</a> Aggregation pipeline with 64MB document can terminate server</p>
</div>
<div class="section" id="id130">
<h3>Write Ops<a class="headerlink" href="#id130" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17489">SERVER-17489</a> in bulk ops, only mark last operation with commit=synchronous</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17276">SERVER-17276</a> WriteConflictException retry loops needed for collection creation on upsert</li>
</ul>
</div>
<div class="section" id="id131">
<h3>Concurrency<a class="headerlink" href="#id131" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17501">SERVER-17501</a> Increase journalling capacity limits</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17416">SERVER-17416</a> Deadlock between MMAP V1 journal lock and oplog collection lock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17395">SERVER-17395</a> Add FSM tests to stress yielding</li>
</ul>
</div>
<div class="section" id="id132">
<h3>Storage<a class="headerlink" href="#id132" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17515">SERVER-17515</a> copyDatabase fails to replicate indexes to secondary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17436">SERVER-17436</a> MultiIndexBlock may access deleted collection after recovering from yield</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17416">SERVER-17416</a> Deadlock between MMAP V1 journal lock and oplog collection lock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17381">SERVER-17381</a> Rename rocksExperiment to RocksDB</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17369">SERVER-17369</a> [Rocks] Fix the calculation of nextPrefix</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17345">SERVER-17345</a> WiredTiger -&gt; session.truncate: the start cursor position is after the stop cursor position</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17331">SERVER-17331</a> RocksDB configuring and monitoring</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17323">SERVER-17323</a> MMAPV1Journal lock counts are changing during WT run</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17319">SERVER-17319</a> invariant at shutdown rc9, rc10, rc11 with wiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17293">SERVER-17293</a> Server crash setting wiredTigerEngineRuntimeConfig:”eviction=(threads_max=8)”</li>
</ul>
<div class="section" id="id133">
<h4>WiredTiger<a class="headerlink" href="#id133" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17510">SERVER-17510</a> “Didn’t find RecordId in WiredTigerRecordStore” on collections after an idle period</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17506">SERVER-17506</a> Race between inserts and checkpoints can lose records under WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17487">SERVER-17487</a> cloner dropDups removes _id entries belonging to other records</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17481">SERVER-17481</a> WiredTigerRecordStore::validate should call WT_SESSION::verify</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17451">SERVER-17451</a> WiredTiger unable to start if crash leaves 0-length journal file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17378">SERVER-17378</a> WiredTiger’s compact code can return ‘Operation timed out’ error (invariant failure)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17345">SERVER-17345</a> WiredTiger -&gt; session.truncate: the start cursor position is after the stop cursor position</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17319">SERVER-17319</a> invariant at shutdown rc9, rc10, rc11 with wiredTiger</li>
</ul>
</div>
<div class="section" id="id134">
<h4>MMAPv1<a class="headerlink" href="#id134" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17501">SERVER-17501</a> Increase journalling capacity limits</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17416">SERVER-17416</a> Deadlock between MMAP V1 journal lock and oplog collection lock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17388">SERVER-17388</a> Invariant failure in MMAPv1 when disk full</li>
</ul>
</div>
<div class="section" id="id135">
<h4>RocksDB<a class="headerlink" href="#id135" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17381">SERVER-17381</a> Rename rocksExperiment to RocksDB</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17369">SERVER-17369</a> [Rocks] Fix the calculation of nextPrefix</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17331">SERVER-17331</a> RocksDB configuring and monitoring</li>
</ul>
</div>
</div>
<div class="section" id="shell-and-administration">
<h3>Shell and Administration<a class="headerlink" href="#shell-and-administration" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17226">SERVER-17226</a> ‘top’ command with 64MB result document can terminate server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17405">SERVER-17405</a> getLog command masserts when given number</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17347">SERVER-17347</a> .explain() should be included in the shell’s DBCollection help</li>
</ul>
</div>
<div class="section" id="id136">
<h3>Build and Packaging<a class="headerlink" href="#id136" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17484">SERVER-17484</a> Migrate server MCI config into server repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17463">SERVER-17463</a> Python error when specifying absolute path to scons cacheDir</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17460">SERVER-17460</a> LIBDEPS_v8_SYSLIBDEP typo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-14166">SERVER-14166</a> Semantics of the –osx-version-min flag should be improved</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17517">SERVER-17517</a> mongodb-org rpm packages no longer “provide” mongo-10gen-server</li>
</ul>
</div>
<div class="section" id="logging">
<h3>Logging<a class="headerlink" href="#logging" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16452">SERVER-16452</a> Failed login attempts should log source IP address</p>
</div>
<div class="section" id="platform">
<h3>Platform<a class="headerlink" href="#platform" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17252">SERVER-17252</a> Upgrade PCRE Version from 8.30 to Latest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-14166">SERVER-14166</a> Semantics of the –osx-version-min flag should be improved</li>
</ul>
</div>
<div class="section" id="id137">
<h3>Internal Code<a class="headerlink" href="#id137" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17338">SERVER-17338</a> NULL pointer crash when running copydb against stepped-down 2.6 primary</p>
</div>
<div class="section" id="id138">
<h3>Testing<a class="headerlink" href="#id138" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17443">SERVER-17443</a> get_replication_info_helper.js should assert.soon rather than assert for log messages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17442">SERVER-17442</a> increase tolerance for shutdown timeout in stepdown.js to fix windows build break</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17395">SERVER-17395</a> Add FSM tests to stress yielding</li>
</ul>
</div>
</div>
</div>

                
    <div id="btnv">
      <span class="btn-arrow-left">&larr; &nbsp;</span>
      <a class="btn-prev-text" href="3.0.html" title="Previous Section: Release Notes for MongoDB 3.0"><span>Release Notes for MongoDB 3.0</span></a>
      <a class="btn-next-text" href="3.0-compatibility.html" title="Next Section: Compatibility Changes in MongoDB 3.0"><span>Compatibility Changes in MongoDB 3.0</span></a>
      <span class="btn-arrow-right">&nbsp;&rarr;</span>
    </div>
                  <div class="footer">
                    <div class="copyright">
                      <p>&copy; MongoDB, Inc 2008-present. MongoDB, Mongo, and the leaf logo are registered trademarks of MongoDB, Inc.</p>
                    </div>
                  </div>
              </div></div>
            </div>
        </div>
    </div>
    <div class="right-column">
      <div class="wrapper"> <div id='mongodb-docs-1'>
   <script type='text/javascript'>
      googletag.cmd.push(function() { googletag.display('mongodb-docs-1'); });
   </script>
</div>
            <div class="social">
               <a class="slack-icon" href="https://slackpass.io/mongo-db?jmp=docs" title="https://slackpass.io/mongo-db?jmp=docs"><i class="fab fa-slack" aria-hidden="true"></i></a>
               <a class="twitter-icon" href="https://twitter.com/MongoDB" title="https://twitter.com/MongoDB"><i class="fab fa-twitter-square"></i></a>
               <a class="youtube-icon" href="https://www.youtube.com/user/MongoDB" title="https://www.youtube.com/user/MongoDB"><i class="fab fa-youtube-square"></i></a>
               <a class="facebook-icon" href="https://www.facebook.com/mongodb" title="https://www.facebook.com/mongodb"><i class="fab fa-facebook-square"></i></a>
               <a class="stack-overflow-icon" href="https://stackoverflow.com/tags/mongodb/info" title="https://stackoverflow.com/tags/mongodb/info"><i class="fab fa-stack-overflow" aria-hidden="true"></i></a>
            </div>
        

      </div>
    </div>
    
      <div id="rating-panel"></div>
    
    <div class="clearfix"></div>
  </div>
  

  <script type="text/javascript">
  // Bootstrap array of links that should trigger a full page reload
  window.docsExcludedNav = ['/administration', '/administration/production-checklist', '/administration/indexes-management', '/aggregation', '/applications/geospatial-indexes', '/applications/indexes', '/contributors/getting-started', '/core/2d', '/core/2dsphere', '/core/auditing', '/core/authentication', '/core/authorization', '/core/backups', '/core/read-isolation-consistency-recency', '/core/databases-and-collections', '/core/geohaystack', '/core/index-single', '/core/index-compound', '/core/index-creation', '/core/index-hashed', '/core/index-multikey', '/core/index-partial', '/core/index-sparse', '/core/index-text', '/core/index-ttl', '/core/index-unique', '/core/index-wildcard', '/core/journaling', '/core/kerberos', '/core/map-reduce', '/core/operational-segregation', '/core/query-optimization', '/core/read-preference', '/core/replica-set-architectures', '/core/replica-set-high-availability', '/core/replica-set-members', '/core/replica-set-secondary', '/core/transactions', '/geospatial-queries', '/replication', '/core/sharded-cluster-components', '/core/wiredtiger', '/core/write-operations-atomicity', '/crud', '/indexes', '/installation', '/introduction', '/mongo', '/products/bi-connector', '/reference/command', '/reference/collation', '/text-search', '/tutorial/manage-the-database-profiler', '/core/index-text', '/reference/bson-types', '/reference/configuration-options', '/reference/indexes', '/reference/method', '/reference/operator/aggregation', '/reference/operator/query', '/reference/operator/query-modifier', '/reference/operator/update', '/reference/replication', '/reference/read-concern', '/reference/security', '/reference/sharding', '/reference/write-concern', '/release-notes/2.4', '/release-notes/2.6', '/release-notes/2.8', '/release-notes/3.0', '/release-notes/3.2', '/release-notes/3.4', '/release-notes/3.6', '/release-notes/4.0', '/release-notes/4.2', '/security', '/sharding', '/changeStreams', '/core/zone-sharding', '/core/hashed-sharding', '/core/ranged-sharding', '/storage', '/tutorial/change-sharded-cluster-wiredtiger', '/tutorial/insert-documents', '/tutorial/query-documents', '/tutorial/remove-documents', '/tutorial/update-documents', '/tutorial/enable-authentication', '/tutorial/install-mongodb-on-ubuntu', '/tutorial/install-mongodb-on-windows', '/tutorial/install-mongodb-on-red-hat', '/tutorial/install-mongodb-on-debian', '/tutorial/install-mongodb-on-suse', '/tutorial/install-mongodb-on-amazon', '/tutorial/install-mongodb-enterprise-on-ubuntu', '/tutorial/install-mongodb-enterprise-on-windows', '/tutorial/install-mongodb-enterprise-on-red-hat', '/tutorial/install-mongodb-enterprise-on-debian', '/tutorial/install-mongodb-enterprise-on-suse', '/tutorial/install-mongodb-enterprise-on-amazon', '/tutorial/install-mongodb-on-os-x'];
  </script></body>
</html>